CXFXJC-16 - Technical upgrade for cxf-xjc-ts
diff --git a/bug671/pom.xml b/bug671/pom.xml
index 71be9f2..69b5c1d 100644
--- a/bug671/pom.xml
+++ b/bug671/pom.xml
@@ -52,8 +52,8 @@
             <scope>provided</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
     </dependencies>
 
diff --git a/bug986/pom.xml b/bug986/pom.xml
index 987e6ab..1936194 100644
--- a/bug986/pom.xml
+++ b/bug986/pom.xml
@@ -52,8 +52,8 @@
             <scope>provided</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
     </dependencies>
 
diff --git a/pom.xml b/pom.xml
index cbf8277..cb4da08 100644
--- a/pom.xml
+++ b/pom.xml
@@ -131,9 +131,9 @@
                 <version>3.3.3</version>
             </dependency>
             <dependency>
-                <groupId>commons-lang</groupId>
-                <artifactId>commons-lang</artifactId>
-                <version>2.6</version>
+                <groupId>org.apache.commons</groupId>
+                <artifactId>commons-lang3</artifactId>
+                <version>3.5</version>
             </dependency>
             <dependency>
                 <groupId>wsdl4j</groupId>
diff --git a/runtime/pom.xml b/runtime/pom.xml
index 5e48e86..bfc24a3 100644
--- a/runtime/pom.xml
+++ b/runtime/pom.xml
@@ -42,8 +42,8 @@
 
     <dependencies>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
             <optional>true</optional>
         </dependency>
         <dependency>
diff --git a/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringBuilder.java b/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringBuilder.java
index 97e33f1..0918dd0 100644
--- a/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringBuilder.java
+++ b/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringBuilder.java
@@ -21,8 +21,8 @@
 

 import java.util.Collection;

 

-import org.apache.commons.lang.builder.ToStringBuilder;

-import org.apache.commons.lang.builder.ToStringStyle;

+import org.apache.commons.lang3.builder.ToStringBuilder;

+import org.apache.commons.lang3.builder.ToStringStyle;

 

 public final class JAXBToStringBuilder {

     private JAXBToStringBuilder() {        

diff --git a/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringStyle.java b/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringStyle.java
index 40972c7..f0cf677 100644
--- a/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringStyle.java
+++ b/runtime/src/main/java/org/apache/cxf/xjc/runtime/JAXBToStringStyle.java
@@ -21,9 +21,9 @@
 

 import javax.xml.bind.JAXBElement;

 

-import org.apache.commons.lang.SystemUtils;

-import org.apache.commons.lang.builder.ToStringBuilder;

-import org.apache.commons.lang.builder.ToStringStyle;

+import org.apache.commons.lang3.SystemUtils;

+import org.apache.commons.lang3.builder.ToStringBuilder;

+import org.apache.commons.lang3.builder.ToStringStyle;

 

 /*

  * Override default styles to recognise JAXBElement as needing introspection

@@ -72,7 +72,7 @@
      * Introspect into JAXBElement as a special case as it does not have a

      * toString() and we loose the content

      * 

-     * @see org.apache.commons.lang.builder.ToStringStyle

+     * @see org.apache.commons.lang3.builder.ToStringStyle

      */

     @Override

     protected void appendDetail(StringBuffer buffer, String fieldName, Object value) {

diff --git a/runtime/src/test/java/org/apache/cxf/xjc/runtime/JAXBElementToStringStyleTest.java b/runtime/src/test/java/org/apache/cxf/xjc/runtime/JAXBElementToStringStyleTest.java
index 3a0bc0d..71fda21 100644
--- a/runtime/src/test/java/org/apache/cxf/xjc/runtime/JAXBElementToStringStyleTest.java
+++ b/runtime/src/test/java/org/apache/cxf/xjc/runtime/JAXBElementToStringStyleTest.java
@@ -23,7 +23,7 @@
 import javax.xml.bind.JAXBElement;

 import javax.xml.namespace.QName;

 

-import org.apache.commons.lang.builder.ToStringBuilder;

+import org.apache.commons.lang3.builder.ToStringBuilder;

 

 import org.junit.Assert;

 import org.junit.Test;

diff --git a/ts-test/pom.xml b/ts-test/pom.xml
index c586fe0..368cb36 100644
--- a/ts-test/pom.xml
+++ b/ts-test/pom.xml
@@ -54,8 +54,8 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
     </dependencies>
 
@@ -79,7 +79,7 @@
                             <extension>true</extension>
                             <xsd>${basedir}/src/test/resources/schemas/configuration/foo.xsd</xsd>
                             <extensionArgs>
-                                <arg>-Xts:style:org.apache.commons.lang.builder.ToStringStyle.DEFAULT_STYLE</arg>
+                                <arg>-Xts:style:org.apache.commons.lang3.builder.ToStringStyle.DEFAULT_STYLE</arg>
                             </extensionArgs>
                         </xsdOption>
                     </xsdOptions>
diff --git a/ts/pom.xml b/ts/pom.xml
index 6026c78..4274e22 100644
--- a/ts/pom.xml
+++ b/ts/pom.xml
@@ -47,8 +47,8 @@
             <scope>provided</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
     </dependencies>
 
diff --git a/ts/src/main/java/org/apache/cxf/xjc/ts/ToStringPlugin.java b/ts/src/main/java/org/apache/cxf/xjc/ts/ToStringPlugin.java
index 074e00f..8ea2379 100644
--- a/ts/src/main/java/org/apache/cxf/xjc/ts/ToStringPlugin.java
+++ b/ts/src/main/java/org/apache/cxf/xjc/ts/ToStringPlugin.java
@@ -63,7 +63,7 @@
             +  "  -Xts:style:simple    : Have toString produce single line terse output\n"
             +  "         equivalent to: "
             +  "-Xts:style:org.apache.cxf.xjc.runtime.JAXBToStringStyle.SIMPLE_STYLE\n"
-            +  "  -Xts:style:org.apache.commons.lang.builder.ToStringStyle.FIELD : The full class+field\n"
+            +  "  -Xts:style:org.apache.commons.lang3.builder.ToStringStyle.FIELD : The full class+field\n"
             +  "         name of the ToStringStyle to use.";
     }
 
@@ -100,7 +100,7 @@
         }
 
         final JClass toStringDelegateImpl = outline.getCodeModel()
-            .ref("org.apache.commons.lang.builder.ToStringBuilder");
+            .ref("org.apache.commons.lang3.builder.ToStringBuilder");
         final JClass styleClass = outline.getCodeModel().ref(styleClassName);
         final JFieldRef toStringDelegateStyleParam = styleClass.staticRef(styleFieldName);
         
diff --git a/wsdlextension-test/pom.xml b/wsdlextension-test/pom.xml
index 24d1f6d..f2bb384 100644
--- a/wsdlextension-test/pom.xml
+++ b/wsdlextension-test/pom.xml
@@ -54,8 +54,8 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
         <dependency>
             <groupId>wsdl4j</groupId>
diff --git a/wsdlextension/pom.xml b/wsdlextension/pom.xml
index 4054698..2e40734 100644
--- a/wsdlextension/pom.xml
+++ b/wsdlextension/pom.xml
@@ -47,8 +47,8 @@
             <scope>provided</scope>
         </dependency>
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
         </dependency>
         <dependency>
             <groupId>wsdl4j</groupId>