2017-04-17 187 views
1

我必須使用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運行失敗。 構建失敗。

回答

0

這種情況發生,因爲你正在使用企業公司版程序存儲庫,爲了做到這一點,你必須在你的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文件。 –

0

假設您已經在TFS Build Agent上安裝了Maven,您只需要將setting.xml文件放在與本地計算機相同的路徑中即可。