我必须使用Maven在TFS上部署MuleSoft应用程序但由于某些Enterprice库依赖项,我面临一些问题。 对于这些库我必须传递用户名和密码tp setting.xml文件以及pom.xml文件,但我没有找到将值传递给setting.xml文件的方法。
当我尝试在TFS上构建我的项目时,我面临以下问题。
建立失败
总时间:51.360秒 完成时间:2017-04-17T10:50:39 + 00:00 最终记忆:10M / 105M
无法在项目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:jar: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-functional: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/ ) - > [帮助1] 要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 使用-X开关重新运行Maven以启用完整的调试日志记录。 有关错误和可能的解决方案的更多信息,请阅读以下文章: [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException C:\ java \ maven \ apache-maven-3.2.2 \ bin \ mvn.bat失败,返回码为:1 无法检索代码分析结果 - Maven运行失败。 构建失败。
答案 0 :(得分:0)
这是因为您正在使用Entreprise Edition存储库,为了做到这一点,您必须在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
答案 1 :(得分:0)
假设您已在TFS Build Agent上安装了Maven,您只需将setting.xml文件放在与本地计算机相同的路径中。