禁用特定项目的 Maven 构建
Disable maven build for particular project
是否可以使用 pom.xml 为特定项目构建禁用 settings.xml?
我想避免使用 settings.xml 文件中指定的存储库,但只用于一个项目。
存储库在 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
文件的项目
是否可以使用 pom.xml 为特定项目构建禁用 settings.xml?
我想避免使用 settings.xml 文件中指定的存储库,但只用于一个项目。
存储库在 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
文件的项目