我正在使用Maven版本2.2.1和Artifactory 3.5.2.1.Jenkins构建失败并出现错误:
[INFO] Failed to resolve artifact.
No versions are present in the repository for the artifact with a range [1.4,)
commons-beanutils:commons-beanutils:jar:null
from the specified remote repositories:
central (http://myartifactory.com/PROJECT_REPO-virtual),
snapshots (http://myartifactory.com/PROJECT_REPO-virtual)
Path to dependency:
1) org.codehaus.mojo:jasperreports-maven-plugin:maven-plugin:1.0-beta-2
2) jasperreports:jasperreports:jar:1.2.0
我已将项目的nexus存储库添加为Artifactory中的远程存储库,但仍然构建失败并出现上述错误。 如果我在pom文件中添加项目的nexus存储库,那么相同的构建是成功的。
任何建议都表示赞赏。
答案 0 :(得分:1)
版本范围在Maven 2.x
下无效。您应该考虑升级到Maven 3.3.x,或者为您的依赖项定义具体版本。在未经您的批准的情况下允许对第三方依赖项进行静默升级可能是危险的,并且至少会影响构建的稳定性。