簡體   English   中英

maven和eclipse構建沖突

[英]maven and eclipse build conflict

我是maven和eclipse的新手,並試圖熟悉我們現有的框架。

在ubuntu上我安裝了maven3,從git中刪除了2個存儲庫(一個依賴於另一個),在兩者上進行了mvn clean安裝,然后將這兩個導入到Eclipse中並創建了一個settings.xml文件,其中包含以下內容並將其放入.m2目錄。 我還將“repository”文件夾從另一個用戶scp到了.m2。

問題:

在命令行上,“mvn clean install”生成一個失敗的構建(抱怨鏡像部分中指定的URL拒絕連接),但是當我拿出鏡像部分時就可以工作。 但是我只能在eclipse中構建(運行作為maven build with goal-jetty:run),鏡像部分完好無損。 如果沒有鏡像URL,它將下載一堆東西,然后由於依賴性而失敗。 這里發生了什么,我該如何解決這個問題。 maven正在看什么? settings.xml或repository,它們是如何相關的? 似乎沒有鏡像網址,它只是在存儲庫中搜索? 我知道這有些模糊。

<settings>
<servers>
  <server>
    ...
  </server>
</servers>
<mirrors>
  <mirror>
    <!--This sends everything else to /public -->
    <id>..</id>
    <mirrorOf>..</mirrorOf>
    <url>..</url>
  </mirror>
</mirrors>
<profiles>
  <profile>
    <repositories>
     ..
    </repositories>
   <pluginRepositories>
      <pluginRepository>
        ..
      </pluginRepository>
    </pluginRepositories>
  </profile>
</profiles>
<activeProfiles>
  ..
</activeProfiles>
</settings>

請在這里查看鏡子的使用情況。 還有為什么要創建一個新的settings.xml文件? Maven的主要設置文件可以在%MVN_HOME \\ conf“中找到,例如在我的情況下它位於”C:\\ WorkSoft \\ apache-maven-3.2.1 \\ conf“,並且在運行構建時使用此設置文件從命令行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM