Я переключил свою версию JDK с 8 на 9, и плагин AspectJ больше не работает из-за отсутствия tools.jar:
Выполнение по умолчанию для цели org.codehaus.mojo: aspectj-maven-plugin: 1.10: ошибка компиляции: плагин org.codehaus.mojo: aspectj-maven-plugin: 1.10 или одна из его зависимостей не может быть разрешена: не удалось найти артефакт com.sun: tools: jar: 9.0.1 по указанному пути C: \ Program Files \ Java \ jdk-9.0.1 /../ lib / tools.jar
Я понимаю, что tools.jar (и rt.jar) были удалены из Java 9 JDK. Мне интересно, есть ли способ заставить плагин Maven AspectJ работать с Java 9 без tools.jar?
Вот мое определение плагина с информацией о версии:
<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>