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
假设您已经在TFS Build Agent上安装了Maven,您只需要将setting.xml文件放在与本地计算机相同的路径中即可。
但是,在项目中添加Setting.xml文件的位置 –
我知道这是因为Entreprise Edition的存储库,但我没有找到项目中的setting.xml文件。 它可以在本地anypoint上正常工作,并且我在cdrive中的.m2文件夹中有setting.xml文件。 –