diff --git a/pom.xml b/pom.xml
index c6d4d87..7d180e6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -64,7 +64,7 @@
org.codehaus.groovy
groovy-templates
- 2.1.3
+ 2.4.6
commons-io
diff --git a/rwx-test/pom.xml b/rwx-test/pom.xml
index 7762ff6..25df319 100644
--- a/rwx-test/pom.xml
+++ b/rwx-test/pom.xml
@@ -39,12 +39,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.5.1
- 1.8
- 1.8
- UTF-8
- ${project.build.directory}/generated-sources/
+ ${project.build.directory}/generated-sources
org.commonjava.rwx.core.AnnoProcessor
@@ -55,4 +51,4 @@
-
\ No newline at end of file
+
diff --git a/rwx/src/main/java/org/commonjava/rwx/core/AnnoProcessor.java b/rwx/src/main/java/org/commonjava/rwx/core/AnnoProcessor.java
index 7c4f453..187b284 100644
--- a/rwx/src/main/java/org/commonjava/rwx/core/AnnoProcessor.java
+++ b/rwx/src/main/java/org/commonjava/rwx/core/AnnoProcessor.java
@@ -25,17 +25,15 @@
import javax.annotation.processing.AbstractProcessor;
import javax.annotation.processing.Filer;
-import javax.annotation.processing.ProcessingEnvironment;
import javax.annotation.processing.RoundEnvironment;
import javax.annotation.processing.SupportedAnnotationTypes;
+import javax.lang.model.SourceVersion;
import javax.lang.model.element.Element;
-import javax.lang.model.element.ElementKind;
import javax.lang.model.element.TypeElement;
import javax.lang.model.type.MirroredTypeException;
import javax.lang.model.type.TypeKind;
import javax.lang.model.type.TypeMirror;
import javax.lang.model.util.Elements;
-import javax.lang.model.util.Types;
import javax.tools.Diagnostic;
import javax.tools.FileObject;
import javax.tools.StandardLocation;
@@ -80,6 +78,11 @@ private void debug( String message )
final GStringTemplateEngine engine = new GStringTemplateEngine();
+ public SourceVersion getSupportedSourceVersion()
+ {
+ return SourceVersion.latest();
+ }
+
@Override
public boolean process( Set extends TypeElement> annotations, RoundEnvironment roundEnv )
{
diff --git a/rwx/src/main/java/org/commonjava/rwx/vocab/ValueType.java b/rwx/src/main/java/org/commonjava/rwx/vocab/ValueType.java
index 18257db..62a5b47 100644
--- a/rwx/src/main/java/org/commonjava/rwx/vocab/ValueType.java
+++ b/rwx/src/main/java/org/commonjava/rwx/vocab/ValueType.java
@@ -117,7 +117,7 @@ public Object upgradeCast( Object value )
}
else if ( value instanceof Integer )
{
- return new Long( (Integer) value );
+ return Long.valueOf( (Integer) value );
}
throw new ClassCastException( "Can not cast " + value.getClass() + " to Long" );
}