1
是否可以使用pom.xml来禁用settings.xml对于特定的项目版本?
我想避免使用settings.xml文件中指定的存储库,但仅限于一个项目。禁用特定项目的maven版本
是否可以使用pom.xml来禁用settings.xml对于特定的项目版本?
我想避免使用settings.xml文件中指定的存储库,但仅限于一个项目。禁用特定项目的maven版本
存储库在settings.xml
文件中的配置文件中定义。您可以根据某些标准激活和停用配置文件。有关配置文件激活,请参阅documentation。
,你可以:
-P !profile-name
每个项目的简介,你可以定义配置文件作为
<activation>
<property>
<name>skipThisProfile</name>
<value>!true</value>
</property>
</activation>
,然后用运行项目-DskipThisProfile
将配置文件定义为
<activation>
<file>
<missing>.doNotRunProfile</missing>
</file>
</activation>
,不会对任何项目运行那里是.doNotRunProfile
文件
您可以使用特定的settings.xml作为Maven的命令行参数。 –
是的,我知道--settings标志,但在我的情况下,我正在使用父pom来构建模块,并且我想从其中一个禁用存储库。我想知道我是否可以在不更改构建过程的情况下做到这一点 – PawelN