gpt4 book ai didi

java - 通过内置属性进行 Maven 编译器配置?

转载 作者:行者123 更新时间:2023-12-02 11:15:34 25 4
gpt4 key购买 nike

Maven Compiler Plugin compile目标表明(正如你们许多人已经知道的那样)我可以通过设置 <debug>false</debug> 来关闭调试信息。 .

<project …>

<profiles>
<profile>
<id>production</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<debug>false</debug>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

但是我注意到,相同的文档表明此设置的“用户属性”是 maven.compiler.debug 。 “用户属性(property)”是什么意思?这是否意味着我可以简单地设置 maven.compiler.debug属性至false在我的个人资料中,甚至没有提及任何有关插件的内容,就像这样?

<project …>

<profiles>
<profile>
<id>production</id>
<properties>
<maven.compiler.debug>false</maven.compiler.debug>
</properties>
</profile>
</profiles>
</project>

最佳答案

正如另一个回答question :

"User property" specifies the name of the Maven property that can be used to set a plugin parameter. This allows configuring a plugin from outside the section. Note that this only works if the parameter is not specified in the section (see MNG-4979 - Cannot override configuration parameter from command line).

Maven3 上的“用户属性”可以在命令行上使用,通过指定
-Dmaven.compiler.debug=false 或根据您的问题,在 POM 配置文件中,如下例所示:

<properties> 
<maven.compiler.debug>false</maven.compiler.debug>
</properties>

关于java - 通过内置属性进行 Maven 编译器配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50308763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com