我正在开发的项目只使用maven-2.2构建:对于早期版本,依赖关系无法正确解析。
是否有办法根据maven版本中断构建并提供信息性错误消息?
答案 0 :(得分:8)
使用maven-enforcer-plugin。有一个example provided,所以你的配置就像:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.0.1</version>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>2.2</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>