AXIS2-5730: Mark Maven plugins/goals thread safe.
diff --git a/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/AarMojo.java b/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/AarMojo.java
index 82a1a0c..de10cd7 100644
--- a/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/AarMojo.java
+++ b/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/AarMojo.java
@@ -39,6 +39,7 @@
* @goal aar
* @phase package
* @requiresDependencyResolution runtime
+ * @threadSafe
*/
public class AarMojo extends AbstractAarMojo {
/**
diff --git a/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/DeployAarMojo.java b/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/DeployAarMojo.java
index 8399bc7..540cf34 100644
--- a/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/DeployAarMojo.java
+++ b/modules/tool/axis2-aar-maven-plugin/src/main/java/org/apache/axis2/maven2/aar/DeployAarMojo.java
@@ -40,6 +40,7 @@
*
* @goal deployaar
* @phase install
+ * @threadSafe
*/
public class DeployAarMojo extends AbstractAarMojo {
diff --git a/modules/tool/axis2-java2wsdl-maven-plugin/src/main/java/org/apache/axis2/maven2/java2wsdl/Java2WSDLMojo.java b/modules/tool/axis2-java2wsdl-maven-plugin/src/main/java/org/apache/axis2/maven2/java2wsdl/Java2WSDLMojo.java
index 5a198a9..ba322fb 100644
--- a/modules/tool/axis2-java2wsdl-maven-plugin/src/main/java/org/apache/axis2/maven2/java2wsdl/Java2WSDLMojo.java
+++ b/modules/tool/axis2-java2wsdl-maven-plugin/src/main/java/org/apache/axis2/maven2/java2wsdl/Java2WSDLMojo.java
@@ -44,6 +44,7 @@
* @goal java2wsdl
* @phase process-classes
* @requiresDependencyResolution compile
+ * @threadSafe
*/
public class Java2WSDLMojo extends AbstractMojo {
public static final String OPEN_BRACKET = "[";
diff --git a/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarExplodedMojo.java b/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarExplodedMojo.java
index 4901e82..1e623b6 100644
--- a/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarExplodedMojo.java
+++ b/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarExplodedMojo.java
@@ -27,6 +27,7 @@
* @goal exploded
* @phase package
* @requiresDependencyResolution runtime
+ * @threadSafe
*/
public class MarExplodedMojo
extends AbstractMarMojo
diff --git a/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarInPlaceMojo.java b/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarInPlaceMojo.java
index 1877db0..13036f3 100644
--- a/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarInPlaceMojo.java
+++ b/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarInPlaceMojo.java
@@ -26,6 +26,7 @@
*
* @goal inplace
* @requiresDependencyResolution runtime
+ * @threadSafe
*/
public class MarInPlaceMojo
extends AbstractMarMojo
diff --git a/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarMojo.java b/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarMojo.java
index ae58e31..b26b1c1 100644
--- a/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarMojo.java
+++ b/modules/tool/axis2-mar-maven-plugin/src/main/java/org/apache/axis2/maven2/mar/MarMojo.java
@@ -39,6 +39,7 @@
* @goal mar
* @phase package
* @requiresDependencyResolution runtime
+ * @threadSafe
*/
public class MarMojo extends AbstractMarMojo
{
diff --git a/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateRepositoryMojo.java b/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateRepositoryMojo.java
index c1022d9..b3eb4b3 100644
--- a/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateRepositoryMojo.java
+++ b/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateRepositoryMojo.java
@@ -30,6 +30,7 @@
* @goal create-repository
* @phase package
* @requiresDependencyResolution runtime
+ * @threadSafe
*/
public class CreateRepositoryMojo extends AbstractCreateRepositoryMojo {
/**
diff --git a/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateTestRepositoryMojo.java b/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateTestRepositoryMojo.java
index 5ae253f..89639d7 100644
--- a/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateTestRepositoryMojo.java
+++ b/modules/tool/axis2-repo-maven-plugin/src/main/java/org/apache/axis2/maven2/repo/CreateTestRepositoryMojo.java
@@ -33,6 +33,7 @@
* @goal create-test-repository
* @phase process-test-classes
* @requiresDependencyResolution test
+ * @threadSafe
*/
public class CreateTestRepositoryMojo extends AbstractCreateRepositoryMojo {
/**
diff --git a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateSourcesMojo.java b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateSourcesMojo.java
index 4392258..12ec081 100644
--- a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateSourcesMojo.java
+++ b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateSourcesMojo.java
@@ -27,6 +27,7 @@
*
* @goal generate-sources
* @phase generate-sources
+ * @threadSafe
*/
public class GenerateSourcesMojo extends AbstractWSDL2CodeMojo {
/**
diff --git a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
index a4f79f5..95543a6 100644
--- a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
+++ b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/GenerateTestSourcesMojo.java
@@ -29,6 +29,7 @@
*
* @goal generate-test-sources
* @phase generate-test-sources
+ * @threadSafe
*/
public class GenerateTestSourcesMojo extends AbstractWSDL2CodeMojo {
/**
diff --git a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
index 79b46d2..9cb4c59 100644
--- a/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
+++ b/modules/tool/axis2-wsdl2code-maven-plugin/src/main/java/org/apache/axis2/maven2/wsdl2code/WSDL2CodeMojo.java
@@ -28,6 +28,7 @@
*
* @goal wsdl2code
* @phase generate-sources
+ * @threadSafe
* @deprecated This goal is identical to axis2-wsdl2code:generate-sources; either switch to that
* goal or use the new axis2-wsdl2code:generate-test-sources goal if you need to
* generate code for use in unit tests only.
diff --git a/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateSourcesMojo.java b/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateSourcesMojo.java
index 92807bf..178a237 100644
--- a/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateSourcesMojo.java
+++ b/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateSourcesMojo.java
@@ -27,6 +27,7 @@
*
* @goal generate-sources
* @phase generate-sources
+ * @threadSafe
*/
public class GenerateSourcesMojo extends AbstractXSD2JavaMojo {
/**
diff --git a/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java b/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
index dceaf84..3391923 100644
--- a/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
+++ b/modules/tool/axis2-xsd2java-maven-plugin/src/main/java/org/apache/axis2/maven/xsd2java/GenerateTestSourcesMojo.java
@@ -29,6 +29,7 @@
*
* @goal generate-test-sources
* @phase generate-test-sources
+ * @threadSafe
*/
public class GenerateTestSourcesMojo extends AbstractXSD2JavaMojo {
/**
diff --git a/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java b/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java
index 527c735..bb60b09 100644
--- a/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java
+++ b/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java
@@ -42,6 +42,7 @@
* @goal run
* @execute phase="compile" // TODO - check this again.
* @requiresDependencyResolution runtime
+ * @threadSafe
*/
public class SimpleHttpServerMojo extends AbstractMojo {