当maven配置文件不存在时,如何失败?
我在pom.xml中有一些maven配置文件。我已将jenkins配置为对每个配置文件进行夜间测试 今天我发现我的jenkins配置文件中的一个配置文件名有拼写错误。结果表明,如果maven无法提交概要文件,它将运行默认概要文件当maven配置文件不存在时,如何失败?,maven,maven-enforcer-plugin,Maven,Maven Enforcer Plugin,我在pom.xml中有一些maven配置文件。我已将jenkins配置为对每个配置文件进行夜间测试 今天我发现我的jenkins配置文件中的一个配置文件名有拼写错误。结果表明,如果maven无法提交概要文件,它将运行默认概要文件 如果配置文件不存在,有没有办法强制maven抛出错误?您可以使用maven Enforcer插件版本3.0.0-M2为此引入了内置检查: 使用一个或多个未知配置文件ID运行Maven时,Maven将向您发出警告由于这个原因,此规则实际上会破坏构建。 下面是如何设置项目以
如果配置文件不存在,有没有办法强制maven抛出错误?您可以使用maven Enforcer插件版本3.0.0-M2为此引入了内置检查: 使用一个或多个未知配置文件ID运行Maven时,Maven将向您发出警告由于这个原因,此规则实际上会破坏构建。 下面是如何设置项目以使用此规则
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M2</version>
<executions>
<execution>
<id>enforce</id>
<configuration>
<rules>
<requireProfileIdsExist/>
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
...
</project>
...
...
org.apache.maven.plugins
maven enforcer插件
3.0.0-M2
执行
执行
...
...