gpt4 book ai didi

java - 语法错误,注释仅在源代码级别为 5.0 时可用 - Maven 中的 AspectJ

转载 作者:太空狗 更新时间:2023-10-29 22:55:06 25 4
gpt4 key购买 nike

我正在尝试在 Maven 项目中使用 aspectj-maven-plugin。在编译时,我得到:

Syntax error, annotations are only available if source level is 5.0
Syntax error, annotations are only available if source level is 5.0
Syntax error, annotations are only available if source level is 5.0

然而,我在我的 pom.xml 中设置了以下内容:

<project.build.source>1.6</project.build.source>
<project.build.target>1.6</project.build.target>

我有一些依赖:

    <dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.11</version>
</dependency>

<dependency>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.4</version>
</dependency>

我该如何解决这个问题?谢谢。

解决方案

我在我的 pom.xml 中添加了以下内容,现在它可以工作了:

        <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
<configuration>
<source>${project.build.source}</source> <- Addition
<target>${project.build.target}</target> <- Addition
</configuration>
</execution>
</executions>
</plugin>

最佳答案

您可以显式设置 aspectj 插件的源参数。文档 here .

关于java - 语法错误,注释仅在源代码级别为 5.0 时可用 - Maven 中的 AspectJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7361231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com