maven无法解析saxon-8.9.0.4-osgi

时间:2014-06-02 15:54:13

标签: maven artifactory

我正在使用maven和artifactory构建一个客户项目。我构建它时会发生以下情况。我无法使用maven自己解决它,或者当我在.m2 / settings.xml中使用<mirrorOf>*将其指向神器时

[错误]无法在项目reverseMapping上执行目标:无法解析项目com.bskyb的依赖项:reverseMapping:mule:14.6.1-SNAPSHOT:找不到工件net.sf.saxon:saxon:jar:8.9。回购中的0.4-osgi(http://my.artifactory:8081/artifactory/repo) - &gt; [帮助1]

我可以看到一个看似正确的工件,在这里: http://central.maven.org/maven/mule/dependencies/maven2/net/sf/saxon/saxon/8.9.0.4-osgi/

我可以使用以下命令

下载它
mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \ 
  -DrepoUrl=http://central.maven.org/maven/mule/dependencies/maven2 \
  -Dartifact=net.sf.saxon:saxon:8.9.0.4-osgi

这表明我需要使用上面命令中的repoUrl为神器添加一个回购

这是对的吗?

实现这个的正确方法是什么,所以神器可以解决它?

1 个答案:

答案 0 :(得分:1)

Mule依赖关系显然不是在Maven Central中,而是在他们自己的存储库中,以非常混乱的方式位于http://central.maven.org下,但不在其中。

Mule的存储库根URL是http://central.maven.org/maven/mule/dependencies/maven2

您需要将新的远程存储库添加到Artifactory。用户指南有关于如何操作的the instructions

您非常欢迎阅读所有Repositories chapter,在掌握一些基本概念后,Artifactory会更有意义(例如为什么使用repo存储库和mirrorOf不鼓励设置。)