有什么方法可以强制 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>
最佳答案
你试过用-X
命令运行Maven来打印调试信息吗?
$ mvn -?
...
-X,--debug Produce execution debug output
然后 maven-javac-plugin 应该打印出正在使用的类路径、源目录/路径等。
关于java - 配置 Maven 2 以在编译阶段打印出 javac 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210005/