Я перехожу с java 6 на java 8. У меня есть проект maven, в котором есть плагин apt-maven-plugin, который не работает на jdk 1.8. Есть ли у нас обходной путь или альтернатива, чтобы заставить его работать с java 8? Можно ли запустить apt-maven-plugin с java 8 ?? Пожалуйста, найдите ниже запись maven:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.0-alpha-3</version>
<configuration>
<factory>
com.emc.tsg.common.xml.ABCGenerator
</factory>
<includes>
<include>**/model/*.java</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
</execution>
</executions>
</plugin>
and i have changed the maven tools.jar dependency for java 8 as:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.8</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
I have changed the java version as:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<optimize>true</optimize>
<debug>false</debug>
</configuration>
</plugin>
Когда я пытаюсь запустить mvn compile, я получаю ошибку apt compiler not found. Я думаю, что в jdk tools.jar нет класса apt, в отличие от java 6, поэтому интересно, возможно ли вообще этого добиться в java 8?