在使用maven构建springside的时候,出现错误提示:
Detected Maven Version: 3.0.2 is not in the allowed range 3.0.3.
修改相应错误产生的包中的pox.xml文件的 requireMavenVersion
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>3.0.3</version>
...
将 <version>3.0.3</version> 改为 <version>3.0.2</version>
即可。
** 两处修改分别在parent包和quickstar包中的pom.xml中。
转自:http://blog.youkuaiyun.com/teamlet/article/details/8897854
我遇到的情况和上面的说的情况类似:
Detected Maven Version: 3.3.1 is not in the allowed range [2.2.1,3.2.1)
把requireMavenVersion改到3.3.1是还是报错
Detected Maven Version: 3.3.1 is not in the allowed range [2.2.1,3.3.1)
估计后面的圆括号)代表小于的意思,所以把3.3.1改成了3.3.3, mvn命令终于成功执行
本文详细介绍了在使用Maven构建Springside项目时遇到的版本冲突问题,具体为DetectedMavenVersion错误提示。通过修改pom.xml文件中的requireMavenVersion属性,将版本从3.3.1调整为3.3.3,最终成功解决了问题。本文还提供了相关转自链接,便于读者深入理解解决方案。
266

被折叠的 条评论
为什么被折叠?



