如何在运行Maven时获取javac的编译输出信息?
让Maven显示javac编译输出的方法
方法一:命令行临时启用
运行Maven编译命令时,添加对应参数即可开启javac的详细输出:
- 仅开启javac verbose日志:
mvn clean install -Dmaven.compiler.verbose=true - 开启Maven完整调试日志(包含javac执行细节):
mvn clean install -X
方法二:修改pom.xml永久生效
在项目的pom.xml中配置maven-compiler-plugin,设置verbose属性为true,之后每次编译都会自动显示javac的输出内容:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.11.0</version> <!-- 可根据需要调整插件版本 --> <configuration> <verbose>true</verbose> </configuration> </plugin> </plugins> </build>
两种方式各有适用场景:命令行参数适合临时排查编译问题,修改pom.xml则适合长期需要查看详细编译日志的项目。
内容的提问来源于stack exchange,提问作者Mark VY
相关产品推荐
相关产品推荐

