[英]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.