I started getting a strange error today while compiling Groovy code with Maven. This caused me some grief as the issue was not happening while compiling with Intellij IDEA.
This is the error I was getting:
Well, after quite a bit of hunting, I finally was going to attempt to change from JDK 1.6 to JDK 1.7 on Windows XP. When I attempted to edit my JAVA_HOME System environment variable, I noticed that some application installation must have created a new User environment variable for PATH and added C:\usr\bin\Java\jdk1.6.0_23\jre\bin to the PATH which was supersceding my C:\usr\bin\Java\jdk1.6.0_23\bin entry.
I removed the User PATH entry and this issue was resolved.
As I have continued to work on this same project, I ran into this error again. However, this started happening when I added the aspectj-maven-plugin to my project
Then by added a JDK compliance Level entry:
resulting in this:
the issue again was resolved. It appears that the aspectj-maven-plugin will overright the JDK level defined in the maven-compiler-plugin so by specifying this the build is successful again.