【发布时间】:2013-11-20 03:05:58
【问题描述】:
我注意到 JavaC 在泛型方面存在许多问题,而 Eclipse 编译器显然是正确的。由于 JavaC 及其产生的问题是我们 maven 构建过程的一部分,我想知道是否可以删除 JavaC 编译器并使用另一个编译器。
我想知道除了在构建期间依赖 JavaC 之外是否还有其他选择。我知道 Eclipse 编译器能够以无头模式运行。但是我没有找到 Eclipse 编译器的 maven 编译器插件。
【问题讨论】:
我注意到 JavaC 在泛型方面存在许多问题,而 Eclipse 编译器显然是正确的。由于 JavaC 及其产生的问题是我们 maven 构建过程的一部分,我想知道是否可以删除 JavaC 编译器并使用另一个编译器。
我想知道除了在构建期间依赖 JavaC 之外是否还有其他选择。我知道 Eclipse 编译器能够以无头模式运行。但是我没有找到 Eclipse 编译器的 maven 编译器插件。
【问题讨论】:
检查这里,这应该可以工作:https://maven.apache.org/plugins/maven-compiler-plugin/non-javac-compilers.html
在pom.xml:
<project>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<compilerId>eclipse</compilerId>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-eclipse</artifactId>
<version>1.6</version>
</dependency>
</dependencies>
</plugin>
[...]
</project>
【讨论】: