1

我必须使用 Maven 在 TFS 上部署 MuleSoft 应用程序,但由于某些 Enterprice 库依赖项,我面临一些问题。对于论文库,我必须将用户名和密码 tp setting.xml 文件与 pom.xml 文件一起传递,但我没有找到将值传递给 setting.xml 文件的方法。

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

构建失败


总时间:51.360 s 完成时间: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。运输: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 在中环 (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 运行失败。构建失败。

4

2 回答 2

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

于 2017-04-17T20:52:20.533 回答
0

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

于 2017-04-24T02:12:53.783 回答