Update to latest PMD
diff --git a/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java b/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
index 56fb83f..f772153 100644
--- a/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
+++ b/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/AbstractXSDToJavaMojo.java
@@ -397,7 +397,7 @@
}
if (!newCp.isEmpty()) {
Thread.currentThread()
- .setContextClassLoader(new URLClassLoader(newCp.toArray(new URL[newCp.size()]),
+ .setContextClassLoader(new URLClassLoader(newCp.toArray(new URL[0]),
Thread.currentThread().getContextClassLoader()));
}
if (option.getPackagename() != null) {
@@ -429,7 +429,7 @@
list.add(mapLocation(xsdFile).toString());
}
- return list.toArray(new String[list.size()]);
+ return list.toArray(new String[0]);
}
diff --git a/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/XSDToJavaRunner.java b/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/XSDToJavaRunner.java
index 3df23e0..513dc79 100644
--- a/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/XSDToJavaRunner.java
+++ b/cxf-xjc-plugin/src/main/java/org/apache/cxf/maven_plugin/XSDToJavaRunner.java
@@ -114,7 +114,7 @@
}
}
- final ClassLoader loader = new URLClassLoader(urls.toArray(new URL[urls.size()]),
+ final ClassLoader loader = new URLClassLoader(urls.toArray(new URL[0]),
this.getClass().getClassLoader());
CatalogManager cm = new CatalogManager();
diff --git a/javadoc/src/test/java/org/apache/cxf/xjc/javadoc/JavadocPluginTest.java b/javadoc/src/test/java/org/apache/cxf/xjc/javadoc/JavadocPluginTest.java
index 101f668..6fa2ebf 100644
--- a/javadoc/src/test/java/org/apache/cxf/xjc/javadoc/JavadocPluginTest.java
+++ b/javadoc/src/test/java/org/apache/cxf/xjc/javadoc/JavadocPluginTest.java
@@ -180,7 +180,7 @@
}
private int runXjc(List<String> args) throws Exception {
- return Driver.run(args.toArray(new String[args.size()]), System.out, System.out);
+ return Driver.run(args.toArray(new String[0]), System.out, System.out);
}
private Javadoc getJavadocOfField(CompilationUnit compilationUnit, String fieldName) {
@@ -207,9 +207,7 @@
JavaCore.setComplianceOptions(JavaCore.VERSION_1_5, options);
parser.setCompilerOptions(options);
parser.setSource(classChars);
- CompilationUnit compilationUnit = (CompilationUnit)parser.createAST(null);
-
- return compilationUnit;
+ return (CompilationUnit)parser.createAST(null);
}
private FieldDeclaration findField(FieldDeclaration[] fields, String fieldName) {
diff --git a/pom.xml b/pom.xml
index 45c9044..5c759a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -424,7 +424,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
- <version>3.7</version>
+ <version>3.10.0</version>
<dependencies>
<dependency>
<groupId>org.apache.cxf.build-utils</groupId>