我如何在詹金斯部署maven项目

时间:2015-06-29 09:49:37

标签: maven jenkins mule

我正在尝试在Jenkins中使用Mule部署Maven项目。但我收到以下错误。显然,Maven无法从Maven存储库下载mule-core:3.5.2。因为我是骡子的新手,这是我的第一个项目,请帮我解决这个问题。我应该如何配置Maven存储库?

  

无法在项目sftodatabase上执行目标:无法解析项目com.mycompany的依赖项:sftodatabase:mule:1.0.0-SNAPSHOT:无法收集[org.mule:mule-core:jar:3.5.2的依赖项(已提供),com.mulesoft.muleesb.modules:mule-module-boot-ee:jar:3.5.2(已提供),org.mule.modules:mule-module-spring-config:jar:3.5.2(已提供) ),com.mulesoft.muleesb:mule-core-ee:jar:3.5.2(已提供),com.mulesoft.muleesb.modules:mule-module-data-mapper:jar:3.5.2(compile),com。 mulesoft.muleesb.modules:mule-module-spring-config-ee:jar:3.5.2(已提供),org.mule.transports:mule-transport-file:jar:3.5.2(已提供),org.mule。 transports:mule-transport-http:jar:3.5.2(已提供),org.mule.transports:mule-transport-jdbc:jar:3.5.2(已提供),org.mule.transports:mule-transport-jms: jar:3.5.2(已提供),org.mule.transports:mule-transport-vm:jar:3.5.2(已提供),org.mule.modules:mule-module-client:jar:3.5.2(已提供) ,org.mule.modules:mule-module-cxf:jar:3.5.2(已提供),org.mule.module s:mule-module-management:jar:3.5.2(已提供),org.mule.modules:mule-module-scripting:jar:3.5.2(已提供),org.mule.modules:mule-module-sxc: jar:3.5.2(已提供),org.mule.modules:mule-module-xml:jar:3.5.2(已提供),org.mule.tests:mule-tests-functional:jar:3.5.2(test) ,mockobjects:mockobjects-core:jar:0.09(test),junit:junit:jar:4.9(test),com.cloveretl:cloveretl-engine:jar:3.5.2(test),org.mule.modules:mule- module-apikit:jar:1.5.0(编译),mysql:mysql-connector-java:jar:5.1.6(提供),com.google.guava:guava:jar:13.0.1(compile),org.slf4j :slf4j-api:jar:1.6.1(编译),org.raml:raml-parser:jar:0.8.9(编译),org.mule.modules:mule-module-sfdc:jar:5.4.10(编译) ),org.apache.mina:mina-core:jar:2.0.0-M6(compile),org.apache.ftpserver:ftplet-api:jar:1.0.2(compile),com.googlecode.juniversalchardet:juniversalchardet: jar:1.0.3(compile),org.apache.sshd:sshd-core:jar:0.6.0(compile),org.mule.modules:mule-module-cors:jar:1.2(compile),org.apache .ftpserver:FTPServer的核心:罐子:1.0.2(编译),org.slf4j:slf4j-log4j12:jar:1.6.1(编译),org.yaml:snakeyaml:jar:1.13(编译),org.slf4j:jcl-over-slf4j:jar: 1.6.1(编译),com.sun.codemodel:codemodel:jar:2.6(编译),org.mule.tools.devkit:mule-devkit-annotations:jar:3.4.2(compile),org.mule.munit :munit-assert:jar:3.5-M2(测试),org.mule.munit:munit-mock:jar:3.5-M2(测试),org.mule.munit:munit-common:jar:3.5-M2(测试),org.mule.munit:munit-runner:jar:3.5-M2(test),org.mule.modules:mule-interceptor-module:jar:3.5-M2(test)]:无法读取org的工件描述符.mule:mule-core:jar:3.5.2:无法传输工件org.mule:mule-core:pom:3.5.2 from / to sonatype-nexus-stagin

2 个答案:

答案 0 :(得分:1)

此错误不在部署阶段发生。

您应该为jenkins指向settings.xml,其中包含依赖于您的依赖项的存储库(例如:org.mule:mule-core:jar:3.5.2和othes),用户可以读取和部署或构建到本地存储库同一个奴隶。

答案 1 :(得分:0)

您是客户吗?在这种情况下,您需要将客户Maven存储库添加到您的pom.xml或settings.xml。如果您不是客户,则应使用3.5.0,可在Maven central中使用。