MuleSoft使用Maven构建项目构建问题

问题描述:

我必须使用Maven在TFS上部署MuleSoft应用程序但由于Enterprice库依赖关系,我面临一些问题。 对于这些库,我必须传递用户名和密码tp setting.xml文件以及pom.xml文件,但是我没有找到将值传递给setting.xml文件的方式。MuleSoft使用Maven构建项目构建问题

当我尝试在TFS上构建我的项目时,我正面临着以下问题。

BUILD FAILURE


总时间:2017-04-17T10:50:39 + 00:00 最后内存:10M/105M


失败51.360小号 在成品在项目demoproject上执行目标:无法解析项目的依赖项com.mycompany:demoproject:mule:1.0.0-SNAPSHOT:以下工件无法解析:com.mulesoft.muleesb:mule-core-ee:jar:3.8 .3,com.mulesoft.muleesb.modules:mule-module-spring-config-ee:ja r:3.8.3,org.mule.transports:mule-transport-file:jar:3.8.3,org.mule.transports:mule-transport-http:jar:3.8.3,com.mulesoft.muleesb.transports: mule-transport-jdbc -ee:jar:3.8.3,com.mulesoft.muleesb.transports:mule-transport-jms -ee:jar:3.8.3,org.mule.transports:mule-transport-vm:jar: 3.8.3,org.mule.modules:mule-module-scripting:jar:3.8.3,org.mule.modules:mule-module-xml:jar:3.8.3,org.mule.tests:mule-tests-功能:jar:3.8.3,org.mule.modules:mule-module-http:jar:3.8.3,org.mule.modules:mule-module-spring-config:jar:3.8.3:找不到工件com.mulesoft.muleesb:mule-core -ee:jar:3.8.3 in Central(http://repo1.maven.org/maven2/) - > [Help 1] 要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 使用-X开关重新运行Maven以启用完整的调试日志记录。 有关错误和可能的解决方案的更多信息,请阅读以下文章: [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException C:\ java \ maven \ apache-maven-3.2.2 \ bin \ mvn.bat失败,返回代码:1 无法检索代码分析结果 - Maven运行失败。 构建失败。

这种情况发生,因为你正在使用企业公司版程序存储库,为了做到这一点,你必须在你的Maven的settings.xml一些额外的配置添加:

<server> 

    <id>MuleRepository</id> 
    <username>YOUR_ID</username> 
    <password>YOUR_PASSWORD</password> 

</server> 


<profile> 

    <id>Mule</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation> 
    <repositories> 
     <repository> 
      <id>MuleRepository</id> 
      <name>MuleRepository</name> 
      <url>https://repository.mulesoft.org/nexus-ee/content/repositories/releases-ee/</url> 
      <layout>default</layout> 
      <releases> 
       <enabled>true</enabled> 
      </releases> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 

</profile> 

,你可以在这里找到更多的细节:

https://docs.mulesoft.com/mule-user-guide/v/3.6/configuring-maven-to-work-with-mule-esb

+0

但是,在项目中添加Setting.xml文件的位置 –

+0

我知道这是因为Entreprise Edition的存储库,但我没有找到项目中的setting.xml文件。 它可以在本地anypoint上正常工作,并且我在cdrive中的.m2文件夹中有setting.xml文件。 –

假设您已经在TFS Build Agent上安装了Maven,您只需要将setting.xml文件放在与本地计算机相同的路径中即可。