有没有办法强制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>
答案 0 :(得分:15)
您是否尝试使用-X
命令运行Maven来打印调试信息?
$ mvn -?
...
-X,--debug Produce execution debug output
maven-javac-plugin应该打印出正在使用的类路径,源目录/路径等。