[maven-release-plugin] prepare release openwebbeans-4.0.0
diff --git a/atinject-tck/pom.xml b/atinject-tck/pom.xml
index 9847e74..ed36d2e 100644
--- a/atinject-tck/pom.xml
+++ b/atinject-tck/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/bom/openwebbeans-se-bom/pom.xml b/bom/openwebbeans-se-bom/pom.xml
index 08056bd..a1fc475 100644
--- a/bom/openwebbeans-se-bom/pom.xml
+++ b/bom/openwebbeans-se-bom/pom.xml
@@ -19,7 +19,7 @@
     <parent>
         <artifactId>bom</artifactId>
         <groupId>org.apache.openwebbeans.bom</groupId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/bom/openwebbeans-web-bom/pom.xml b/bom/openwebbeans-web-bom/pom.xml
index de9cf43..d27a5e1 100644
--- a/bom/openwebbeans-web-bom/pom.xml
+++ b/bom/openwebbeans-web-bom/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <artifactId>bom</artifactId>
     <groupId>org.apache.openwebbeans.bom</groupId>
-    <version>4.0.0-SNAPSHOT</version>
+    <version>4.0.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/bom/pom.xml b/bom/pom.xml
index bf0aacc..a99a7cf 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -19,7 +19,7 @@
   <parent>
     <artifactId>openwebbeans</artifactId>
     <groupId>org.apache.openwebbeans</groupId>
-    <version>4.0.0-SNAPSHOT</version>
+    <version>4.0.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/distribution/pom.xml b/distribution/pom.xml
index e8c3a1e..e574e82 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/pom.xml b/pom.xml
index 13da1d5..0e70fd1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,7 +30,7 @@
     <artifactId>openwebbeans</artifactId>
     <name>Apache OpenWebBeans</name>
     <packaging>pom</packaging>
-    <version>4.0.0-SNAPSHOT</version>
+    <version>4.0.0</version>
 
     <url>openwebbeans.apache.org</url>
 
@@ -50,7 +50,8 @@
         <connection>scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git</connection>
         <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/openwebbeans.git</developerConnection>
         <url>https://github.com/apache/openwebbeans</url>
-    </scm>
+      <tag>openwebbeans-4.0.0</tag>
+  </scm>
 
     <issueManagement>
         <system>jira</system>
@@ -452,12 +453,12 @@
                                     <!-- See http://checkstyle.sf.net/config_sizes.html -->
                                     <module name="FileLength">
                                         <property name="max" value="3500" />
-                                        <property name="fileExtensions" value="java"/>
+                                        <property name="fileExtensions" value="java" />
                                     </module>
 
                                     <!-- Checks for whitespace                               -->
                                     <!-- See http://checkstyle.sf.net/config_whitespace.html -->
-                                    <module name="FileTabCharacter"/>
+                                    <module name="FileTabCharacter" />
 
 
                                     <module name="TreeWalker">
@@ -491,35 +492,34 @@
                                                -    name rules to vary by the type of the constant, and no other alternative seems
                                                -    any better.
                                                -->
-                                            <property name="format"
-                                                      value="^_?((log)|(logger)|([a-z][a-zA-Z]*ThreadLocal)|([A-Z][A-Z0-9]*(_[A-Z0-9]+)*))$"/>
+                                            <property name="format" value="^_?((log)|(logger)|([a-z][a-zA-Z]*ThreadLocal)|([A-Z][A-Z0-9]*(_[A-Z0-9]+)*))$" />
                                         </module>
 
-                                        <module name="LocalVariableName"/>
+                                        <module name="LocalVariableName" />
                                         <module name="MethodName">
-                                            <property name="format" value="^_?[a-z][a-zA-Z0-9]*$"/>
+                                            <property name="format" value="^_?[a-z][a-zA-Z0-9]*$" />
                                         </module>
-                                        <module name="PackageName"/>
-                                        <module name="LocalFinalVariableName"/>
-                                        <module name="ParameterName"/>
-                                        <module name="StaticVariableName"/>
+                                        <module name="PackageName" />
+                                        <module name="LocalFinalVariableName" />
+                                        <module name="ParameterName" />
+                                        <module name="StaticVariableName" />
                                         <module name="TypeName">
-                                            <property name="format" value="^_?[A-Z][a-zA-Z0-9]*$"/>
+                                            <property name="format" value="^_?[A-Z][a-zA-Z0-9]*$" />
                                         </module>
 
                                         <!-- Checks for imports                              -->
                                         <!-- See http://checkstyle.sf.net/config_import.html -->
                                         <module name="AvoidStarImport">
-                                            <property name="excludes" value="java.io,java.net,java.util,jakarta.enterprise.inject.spi,jakarta.enterprise.context"/>
+                                            <property name="excludes" value="java.io,java.net,java.util,jakarta.enterprise.inject.spi,jakarta.enterprise.context" />
                                         </module>
-                                        <module name="IllegalImport"/>
-                                        <module name="RedundantImport"/>
-                                        <module name="UnusedImports"/>
+                                        <module name="IllegalImport" />
+                                        <module name="RedundantImport" />
+                                        <module name="UnusedImports" />
 
 
                                         <module name="LineLength">
                                             <property name="max" value="180" />
-                                            <property name="ignorePattern" value="@version|@see"/>
+                                            <property name="ignorePattern" value="@version|@see" />
                                         </module>
                                         <module name="MethodLength">
                                             <property name="max" value="250" />
@@ -537,29 +537,29 @@
                                         <!-- Checks for blocks. You know, those {}'s         -->
                                         <!-- See http://checkstyle.sf.net/config_blocks.html -->
                                         <!-- module name="EmptyBlock"/ -->
-                                        <module name="NeedBraces"/>
+                                        <module name="NeedBraces" />
                                         <module name="LeftCurly">
-                                            <property name="option" value="nl"/>
+                                            <property name="option" value="nl" />
                                         </module>
                                         <module name="RightCurly">
-                                            <property name="option" value="alone"/>
+                                            <property name="option" value="alone" />
                                         </module>
 
                                         <!-- Checks for common coding problems               -->
                                         <!-- See http://checkstyle.sf.net/config_coding.html -->
-                                        <module name="EmptyStatement"/>
-                                        <module name="EqualsHashCode"/>
-                                        <module name="InnerAssignment"/>
-                                        <module name="DefaultComesLast"/>
-                                        <module name="MissingSwitchDefault"/>
-                                        <module name="FallThrough"/>
-                                        <module name="MultipleVariableDeclarations"/>
+                                        <module name="EmptyStatement" />
+                                        <module name="EqualsHashCode" />
+                                        <module name="InnerAssignment" />
+                                        <module name="DefaultComesLast" />
+                                        <module name="MissingSwitchDefault" />
+                                        <module name="FallThrough" />
+                                        <module name="MultipleVariableDeclarations" />
 
                                         <!-- Checks for class design                         -->
                                         <!-- See http://checkstyle.sf.net/config_design.html -->
                                         <!-- module name="DesignForExtension"/ -->
                                         <module name="com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck">
-                                            <property name="severity" value="ignore"/>
+                                            <property name="severity" value="ignore" />
                                         </module>
 
                                         <!-- module name="FinalClass"/ -->
@@ -567,10 +567,10 @@
                                         <!-- module name="InterfaceIsType"/ -->
                                         <!-- module name="VisibilityModifier"/ -->
                                         <module name="com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck">
-                                            <property name="packageAllowed" value="false"/>
-                                            <property name="protectedAllowed" value="true"/>
-                                            <property name="publicMemberPattern" value="^serialVersionUID"/>
-                                            <property name="severity" value="warning"/>
+                                            <property name="packageAllowed" value="false" />
+                                            <property name="protectedAllowed" value="true" />
+                                            <property name="publicMemberPattern" value="^serialVersionUID" />
+                                            <property name="severity" value="warning" />
                                         </module>
 
 
@@ -584,7 +584,7 @@
                                             <property name="message" value="Line has trailing spaces."/>
                                         </module>
                                           -->
-                                        <module name="UpperEll"/>
+                                        <module name="UpperEll" />
 
                                     </module>
 
diff --git a/webbeans-arquillian/owb-arquillian-standalone/pom.xml b/webbeans-arquillian/owb-arquillian-standalone/pom.xml
index 3fe8f61..f60da35 100644
--- a/webbeans-arquillian/owb-arquillian-standalone/pom.xml
+++ b/webbeans-arquillian/owb-arquillian-standalone/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.openwebbeans.arquillian</groupId>
         <artifactId>owb-arquillian-parent</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>owb-arquillian-standalone</artifactId>
diff --git a/webbeans-arquillian/pom.xml b/webbeans-arquillian/pom.xml
index 28616a9..76d4422 100644
--- a/webbeans-arquillian/pom.xml
+++ b/webbeans-arquillian/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <groupId>org.apache.openwebbeans.arquillian</groupId>
     <artifactId>owb-arquillian-parent</artifactId>
diff --git a/webbeans-ee-common/pom.xml b/webbeans-ee-common/pom.xml
index 7e8c4bd..db27507 100644
--- a/webbeans-ee-common/pom.xml
+++ b/webbeans-ee-common/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/webbeans-ee/pom.xml b/webbeans-ee/pom.xml
index b4f4318..de72078 100644
--- a/webbeans-ee/pom.xml
+++ b/webbeans-ee/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-ee</artifactId>
diff --git a/webbeans-ejb/pom.xml b/webbeans-ejb/pom.xml
index ffc3bc9..93ccd06 100644
--- a/webbeans-ejb/pom.xml
+++ b/webbeans-ejb/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <artifactId>openwebbeans-ejb</artifactId>
     <name>EJB plugin</name>
diff --git a/webbeans-el22/pom.xml b/webbeans-el22/pom.xml
index 2abcb3f..3bdaa46 100644
--- a/webbeans-el22/pom.xml
+++ b/webbeans-el22/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/webbeans-gradle/pom.xml b/webbeans-gradle/pom.xml
index c859429..820d3cd 100644
--- a/webbeans-gradle/pom.xml
+++ b/webbeans-gradle/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <artifactId>openwebbeans</artifactId>
     <groupId>org.apache.openwebbeans</groupId>
-    <version>4.0.0-SNAPSHOT</version>
+    <version>4.0.0</version>
   </parent>
   <modelVersion>4.0.0</modelVersion>
 
diff --git a/webbeans-impl/pom.xml b/webbeans-impl/pom.xml
index 464eb46..efd69f4 100644
--- a/webbeans-impl/pom.xml
+++ b/webbeans-impl/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <artifactId>openwebbeans-impl</artifactId>
     <name>OpenWebBeans Core</name>
diff --git a/webbeans-jms/pom.xml b/webbeans-jms/pom.xml
index 58e4127..e85a304 100644
--- a/webbeans-jms/pom.xml
+++ b/webbeans-jms/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <artifactId>openwebbeans-jms</artifactId>
     <name>JMS plugin</name>
diff --git a/webbeans-jsf/pom.xml b/webbeans-jsf/pom.xml
index 0cff988..e331066 100644
--- a/webbeans-jsf/pom.xml
+++ b/webbeans-jsf/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-jsf</artifactId>
diff --git a/webbeans-junit5/pom.xml b/webbeans-junit5/pom.xml
index 18736b9..9410a04 100644
--- a/webbeans-junit5/pom.xml
+++ b/webbeans-junit5/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-junit5</artifactId>
diff --git a/webbeans-osgi/pom.xml b/webbeans-osgi/pom.xml
index ca3f4cb..0a9b5b1 100644
--- a/webbeans-osgi/pom.xml
+++ b/webbeans-osgi/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-osgi</artifactId>
diff --git a/webbeans-porting/pom.xml b/webbeans-porting/pom.xml
index 2b3b2a1..41e5a52 100644
--- a/webbeans-porting/pom.xml
+++ b/webbeans-porting/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/webbeans-se/pom.xml b/webbeans-se/pom.xml
index f23aad4..bc37f89 100644
--- a/webbeans-se/pom.xml
+++ b/webbeans-se/pom.xml
@@ -19,7 +19,7 @@
     <parent>
         <artifactId>openwebbeans</artifactId>
         <groupId>org.apache.openwebbeans</groupId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/webbeans-slf4j/pom.xml b/webbeans-slf4j/pom.xml
index 579e9cd..8db583a 100644
--- a/webbeans-slf4j/pom.xml
+++ b/webbeans-slf4j/pom.xml
@@ -21,7 +21,7 @@
     <parent>
         <artifactId>openwebbeans</artifactId>
         <groupId>org.apache.openwebbeans</groupId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
diff --git a/webbeans-spi/pom.xml b/webbeans-spi/pom.xml
index 3cf46f4..c2557a5 100644
--- a/webbeans-spi/pom.xml
+++ b/webbeans-spi/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-spi</artifactId>
diff --git a/webbeans-tck/pom.xml b/webbeans-tck/pom.xml
index cad7b47..244f3d1 100644
--- a/webbeans-tck/pom.xml
+++ b/webbeans-tck/pom.xml
@@ -22,7 +22,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/webbeans-tomcat/pom.xml b/webbeans-tomcat/pom.xml
index ed72d35..3be63d2 100644
--- a/webbeans-tomcat/pom.xml
+++ b/webbeans-tomcat/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-tomcat</artifactId>
diff --git a/webbeans-web/pom.xml b/webbeans-web/pom.xml
index efc5cda..17ca582 100644
--- a/webbeans-web/pom.xml
+++ b/webbeans-web/pom.xml
@@ -20,7 +20,7 @@
     <parent>
         <groupId>org.apache.openwebbeans</groupId>
         <artifactId>openwebbeans</artifactId>
-        <version>4.0.0-SNAPSHOT</version>
+        <version>4.0.0</version>
     </parent>
 
     <artifactId>openwebbeans-web</artifactId>