【发布时间】:2018-06-18 19:53:39
【问题描述】:
我将我的 JDK 版本从 8 切换到 9,由于缺少 tools.jar,AspectJ 插件不再工作:
目标 org.codehaus.mojo:aspectj-maven-plugin:1.10:compile failed 的执行默认值:无法解析插件 org.codehaus.mojo:aspectj-maven-plugin:1.10 或其依赖项之一: 在指定路径 C:\Program Files\Java\jdk-9.0.1/../lib/tools.jar 找不到工件 com.sun:tools:jar:9.0.1
我了解 tools.jar(和 rt.jar)已从 Java 9 JDK 中删除。我想知道是否有办法让 Maven AspectJ 插件在没有 tools.jar 的情况下与 Java 9 一起工作?
这是我的插件定义和版本信息:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.10</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<complianceLevel>1.9</complianceLevel>
<showWeaveInfo>true</showWeaveInfo>
<XnoInline>true</XnoInline>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.9.0.RC2</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjtools</artifactId>
<version>1.9.0.RC2</version>
</dependency>
</dependencies>
</plugin>
【问题讨论】:
标签: java maven maven-plugin aspectj-maven-plugin