由于Codehaus关闭,无法再构建Mule项目

时间:2015-05-18 02:32:34

标签: maven mule

在codehaus关闭之后,我再也无法构建任何使用mule-scripting-component的Mule项目,因为它试图从codehaus下载一个工件(它不再由于上述网站的关闭而导致)。当我尝试构建时,我收到以下错误:

  

无法解析项目my.company.muleproject的依赖项:mule-subproject-page:mule-module:1.0.1:无法在org.mule.modules上收集依赖项:mule-module-scripting:jar:3.6。 0 - > javax.script:jruby-engine:jar:jdk14:1.1:无法读取javax.script的工件描述符:jruby-engine:jar:jdk14:1.1:无法传输工件javax.script:jruby-engine:pom:1.1 from / to codehaus-mule-repo(http://repository.codehaus.org):peer not authenticated - > [帮助1]

为了让Mule忽略codehaus repo,我该怎么做?

3 个答案:

答案 0 :(得分:11)

如前所述,在Maven settings.xml中设置镜像将修复它。为了更明确一点,这就是我为解决这个问题而添加的内容:

<mirror>
  <id>mule-codehaus-mirror</id>
  <mirrorOf>codehaus-mule-repo,codehaus-releases,codehaus-snapshots</mirrorOf>
  <name>Mule Codehaus Mirror</name>
  <url>https://repository.mulesoft.org/nexus/content/repositories/public</url>
</mirror>

答案 1 :(得分:5)

Mulesoft已在以下回购中镜像并复制了codehaus存储库:

https://repository.mulesoft.org/nexus/content/repositories/public/

答案 2 :(得分:2)

尽管它位于maven中心,但所有mule库的poms仍然指向导致错误的codehaus。不幸的是,我不得不使用镜子来解决这个问题。由于所有工件都在maven中心或mule repos中,我只是在maven的settings.xml中添加了镜像,指向任何和所有codehaus repos到maven central。这不太理想,但解决了这个问题。