【发布时间】:2016-08-22 16:04:44
【问题描述】:
当我尝试在现有项目中添加 aspectj-maven-plugin 时,我添加了以下内容:
[错误] 注释类型表的属性索引未定义 E:\T2_SupplierPortal_Angular\core\model\src\main\java\com\model\PaymentGrp.java:32 索引={ ^^^^ ...org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行目标 org.codehaus.mojo:aspectj-maven-plugin:1.8:compile (default) on project model: AJC 编译器错误: 索引错误={
似乎当我添加这个插件时,它使用的是旧版本的 JPA 而不是 JPA 2.1。
我的配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>process-sources</phase>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<source>1.8</source>
<target>1.8</target>
<complianceLevel>1.8</complianceLevel>
<weaveDependencies>
<weaveDependency>
<artifactId>common-logger</artifactId>
<groupId>com.common</groupId>
</weaveDependency>
</weaveDependencies>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.8.9</version>
</dependency>
</dependencies>
</plugin>
我不知道如何解决这个问题。谢谢
【问题讨论】: