是否可以在settings.xml
文件中设置pom.xml
文件的位置。
我知道你可以从命令行输入mvn -s location/of/settings.xml
来做,但我想知道我是否可以在pom.xml
内设置它,所以我不必继续通过命令行输入。
答案 0 :(得分:1)
没有。从安全的角度来看,这可能是一个可怕的想法。它允许pom的创建者绕过所有settings.xml设置。如果您执行mvn -s location/of/settings.xml
,您至少会知道它发生了。但是,如果您只是随机构建一个项目,谁知道该项目的创建者是多么恶意。
答案 1 :(得分:0)
不,但您可以将settings.xml文件中的内容设置到pom.xml中,它将覆盖settings.xml中的内容
答案 2 :(得分:0)
可以帮助您获得所需内容的是profiles
:
Maven中的配置文件是另一组配置值,它们设置或 覆盖默认值。使用配置文件,您可以自定义构建 不同的环境。配置文件在pom.xml中配置并给出 标识符。然后你可以使用命令行标志运行Maven,告诉Maven 在特定的配置文件中执行目标。以下pom.xml使用生产 配置文件覆盖编译器插件的默认设置。