我想在使用Maven编译时始终显示编译器警告和弃用。我知道如何通过编辑pom.xml
来执行此操作,但我希望此操作默认仅适用于我自己(因此我无法编辑pom.xml
)。
我试过了:
mvn -Dmaven.compiler.showWarnings=true -Dmaven.compiler.showDeprecation=true clean compile
但是这没有显示任何警告(如果我修改pom.xml
以显示它们,它们就在那里)。
两个表达式(maven.compiler.showWarnings
和maven.compiler.showDeprecation
)exist。
我想念什么?
答案 0 :(得分:1)
试试这个。
mvn clean install -Dmaven.compiler.showDeprecation=true -Dmaven.compiler.showWarnings=true > warnings.txt
答案 1 :(得分:0)
您可以将它们包装在maven配置文件中,而是使用-P。
指定配置文件这将是这样的(虽然我没有测试过):
<profiles>
<profile>
<id>development</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- compiler options go here -->
</configuration>
</plugin>
</build>
</profile>
</profiles>
然后以
运行mvn compile -Pdebug