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

时间:2017-04-17 11:40:43

标签: maven tfs pom.xml anypoint-studio mule-esb

我必须使用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运行失败。 构建失败。

2 个答案:

答案 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文件放在与本地计算机相同的路径中。