2013-07-16 49 views
0

我是新來的maven雖然工作很多螞蟻。通過http://maven.apache.org/guides/mini/guide-mirror-settings.html後,我有點困惑。 我有兩個基本問題: -對maven標籤有些懷疑?

1)什麼是鏡像url和pluginRepository url之間的區別。正如我的理解,這兩個網址定義從哪個庫 需要下載的網址

2)什麼是diefference b/w存儲庫和pluginRepository?

3)實際上配置文件是什麼?根據我的理解,我們希望執行的目標。例如: - 當我們進行mvn安裝時,安裝已經由maven定義的配置文件 。不是嗎?

回答

0

讓我從Maven的基本區別開始。

In general repositories are containers which can store two major types of artifacts.

  1. 第一是被用作其他工件的依賴關係的僞像。

  2. 其他類型的工件是插件。 Maven插件本身就是一種特殊類型的工件。正因爲如此,插件庫可以從其他倉庫

通常不會有發pluginRepositories和通常庫之間的差異進行分離,但在技術上是可行的。

現在第一個問題:

是可能的聲明,這意味着把倉庫定義爲POM文件是bad practice項目內部的資源庫。

鏡像設置通常用於將定義存儲庫中的所有請求鏡像到定義的URL中(請參閱鏡像設置)。在實踐中,將所有請求委託給通常爲資源庫管理器的URL的特定URL。

現在我們來到你的第三個問題。

個人資料與目標無關,與mvn install無關。電話mvn install調用maven build life cyclce,它將一個接一個地運行整個生命週期。 A profile可以是最好的帶有if語句的翻譯。你可以像這樣在命令行上激活一個配置文件:

mvn -Pdev install 

mvn -Prun-its verify 

這是你的一種狀況pom。