是否有可能让Maven为其编译器插件接受maxerrs?

Mik*_*ike 4 java maven-2 javac

我有一个项目,负责修复一些错误,另一个开发人员负责其他错误。错误的数量远远超过一百,在我修复错误时,她的错误不断堆积。我现在看到她的错误中有99个是我的错误,我想我很快就会达到她的100个错误。我研究了如何将此配置用于Maven:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <compilerArgument>-Xmaxerrs 1000</compilerArgument>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但是没有骰子:

Failure executing javac,  but could not parse the error:
javac: invalid flag: -Xmaxerrs 1000
Usage: javac <options> <source files>
use -help for a list of possible options
Run Code Online (Sandbox Code Playgroud)

在使用javac的命令行上,maxerrs标志可以按预期工作,但是我似乎无法迅速使用它。

有任何想法吗?

Pas*_*ent 5

使用“地图语法”对我有用:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
      <fork>true</fork>
      <compilerArguments>
        <Xmaxerrs>1000</Xmaxerrs>
      </compilerArguments>
    </configuration>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

该选项按预期方式传递:

$ mvn clean编译-X
...
[DEBUG]使用编译器'javac'。
[DEBUG]源目录:[/ home / pascal / Projects / stackoverflow / Q3358242 / src / main / java]
[DEBUG]类路径:[/ home / pascal / Projects / stackoverflow / Q3358242 / target / classs]
[DEBUG]输出目录:/ home / pascal / Projects / stackoverflow / Q3358242 / target / classes
[DEBUG]类路径:
[DEBUG] / home / pascal / Projects / stackoverflow / Q3358242 / target / classes
[DEBUG]源代码根目录:
[调试] / home / pascal / Projects / stackoverflow / Q3358242 / src / main / java
[DEBUG]命令行选项:
[DEBUG] -d / home / pascal / Projects / stackoverflow / Q3358242 / target / classes -classpath / home / pascal / Projects / stackoverflow / Q3358242 / target / classes:-sourcepath / home / pascal / Projects / stackoverflow / Q3358242 / src /main/java:/home/pascal/Projects/stackoverflow/Q3358242/src/main/java/com/stackoverflow/q3358242/App.java -g -nowarn -target 1.5 -source 1.5 -encoding UTF-8 -Xmaxerrs 1000
[INFO]将1个源文件编译到/ home / pascal / Projects / stackoverflow / Q3358242 / target / classes
[INFO] ----------------------------------------------- -------------------------
[INFO]建立成功
[INFO] ----------------------------------------------- -------------------------
...

奇怪的是,我得到了完全相同的调试输出(与确切相同的命令行选项使用您提供...但它失败的替代配置时),由于未能执行的javac。您应该提出一个关于Jira的问题,肯定有一些奇怪的事情。