Maven:在pom.xml中设置settings.xml位置?

问题描述 投票:5回答:3

是否可以在settings.xml文件中设置pom.xml文件的位置。

我知道你可以从命令行输入mvn -s location/of/settings.xml来做到这一点,但我想知道我是否可以在pom.xml中设置它,所以我不必继续通过命令行输入。

maven maven-2 settings pom.xml
3个回答
1
投票

不,从安全的角度来看,这可能是一个可怕的想法。它允许pom的创建者绕过所有settings.xml设置。如果你做mvn -s location/of/settings.xml,你至少会知道它发生了。但是,如果您只是随机构建一个项目,谁知道该项目的创建者是多么恶意。


0
投票

不,但您可以将settings.xml文件中的内容设置为pom.xml,它将覆盖settings.xml中的内容


0
投票

可以帮助你得到你想要的东西是profiles

Maven中的配置文件是一组备用配置值,用于设置或覆盖默认值。使用配置文件,您可以为不同的环境自定义构建。配置文件在pom.xml中配置,并为其提供标识符。然后,您可以使用命令行标志运行Maven,该标志告诉Maven在特定配置文件中执行目标。以下pom.xml使用生产配置文件覆盖Compiler插件的默认设置。

资料来源:http://maven.apache.org/pom.html#Profiles

© www.soinside.com 2019 - 2024. All rights reserved.