19

有什么方法可以强制 Maven 2 (>2.0.10) 打印它正在执行的实际 javac 命令。即使我们使用 MAVEN_OPTS 提高了最大值,我们仍然会耗尽内存。我希望能够看到正在执行的实际命令内存不足。

我尝试在 pom 文件的插件管理部分使用下面的详细设置,但这似乎没有给我 javac 命令:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.5</source>
        <target>1.5</target>
        <maxmem>1024m</maxmem>
        <compilerArguments>
            <verbose/>
        </compilerArguments>
    </configuration>
</plugin>
4

1 回答 1

19

您是否尝试过使用-X打印调试信息的命令运行 Maven?

$ mvn -?
...
 -X,--debug      Produce execution debug output

然后 maven-javac-plugin 应该打印出正在使用的类路径、源目录/路径等。

于 2010-02-05T20:11:36.387 回答