pom 设置java版本_将AspectJ添加到pom.xml更改了Maven的Java版本,为什么?

更新: 这是我的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版本以及如何解决此问题。还是我完全误解了某些东西,我走错了路?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值