更新: 这是我的maven-compiler-plugin配置:
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.6
1.6
我使用Maven构建一个多项目应用程序。我们决定添加AspectJ,因此我pom.xml在顶级项目中添加了以下代码:(来自官方文档)
...
...
org.aspectj
aspectjrt
1.7.3
...
...
org.codehaus.mojo
aspectj-maven-plugin
1.5
compile
test-compile
...
...
以及每个下属项目的以下片段:
...
....
...
org.codehaus.mojo
aspectj-maven-plugin
...
org.aspectj
aspectjrt
....
...
某种程度上,此修改已覆盖了我使用的Java版本。如果我运行构建,则会收到多个错误,如下所示:
语法错误,仅当源级别为1.5或更高时,注释才可用
这使我怀疑我的Java版本(最初为1.6)已以某种方式还原为1.4。我没有做任何事情-至少是无意的-
可能会影响Java版本,因此我怀疑上面提到的与AspectJ相关的代码是造成更改的原因。
我的问题是AspectJ如何更改Java版本以及如何解决此问题。还是我完全误解了某些东西,我走错了路?