2012-06-06 54 views
1

我有多個Java項目與我。我有一個使用Maven構建源代碼的文檔。我正在關注它並試圖構建這個項目。如何在「mvn install」中爲pom.xml添加一些內容?

1)最初在文檔中給出您必須在項目的根目錄下執行「mvn install」或 「mvn -Dmaven.test.skip = true install」。

2)然後,如果上述步驟產生錯誤,那麼你已經添加了一些行到pom.xml文件。 線有: 添加下面的條目列表中的最後一項(你會發現ID openxds一個條目,該新條目應該遵循一個):

<repository> 
    <id>sysnetint</id> 
    <url>http://sysnetintrepo.com/repository</url> 
</repository> 

您還需要添加這個倉庫該插件庫部分:

<pluginRepositories> 
    <repository> 
     <id>sysnetint</id> 
     <url>http://sysnetintrepo.com/repository</url> 
    </repository> 
</pluginRepositories> 

構建應該是成功的,在這一點上,你應該有所有準備部署的目標。

我添加在各自節點的第一線,但我沒有得到在哪裏添加第二行中的pom.xml

因爲在我的pom.xml已經有節點,如果我進入再添加此在裏面,然後maven給錯誤標籤相關的東西。

我想問的是如何添加上述行pom.xml的?

對不起,問愚蠢的問題,關於這個,因爲我不知道的Maven和pom.xml的文件。

感謝

更新時間: 在pluginRepositories節點的子節點爲:

<pluginRepositories> 
       <pluginRepository> 
         ..... 
       </pluginRepository> 
</pluginRepositories> 

如果我下pluginRepositories進入倉庫節點,我得到有關該標籤只

回答

3

<pluginRepository>檢查整個POM結構的<pluginRepositories><repository>一個子標籤的<repositories>子標籤。所以不要在<pluginRepository>下加<repository>

而是把<repository>標記的內容(不帶標籤本身)在<pluginRepository>

看看this page有例子。

編輯:它應該是類似的東西:

 <repositories> 
       <repository> 
       <id>sysnetint</id> 
       <url>http://sysnetintrepo.com/repository</url> 
       </repository> 
     </repositories> 
     <pluginRepositories> 
       <pluginRepository> 
       <id>sysnetint</id> 
       <url>http://sysnetintrepo.com/repository</url> 
       </pluginRepository> 
     </pluginRepositories> 
+0

是的,我知道pluginRepository是pluginRepositories的子標籤,而repository是子標籤的一個子標籤。但是當我閱讀文檔時,我對此感到困惑。現在我想問一下,我應該如何在pom.xml中添加上面的行。有一些錯誤嗎?是指我應該在哪個標籤上放置上面的內襯? –

+0

@BhaveshShah看我的編輯 –

1

某些錯誤說實話,你必須從Maven的基礎入手。去http://maven.apache.org/guides/並開始閱讀。 你現在試圖做的是在Maven的複雜事物的中間跳轉,顯然是通過使用一些自定義教程。

關於您詢問的具體問題: 「pluginRepositories」標籤直接位於根節點(「項目」)之下。 你可以在http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Super_POM

+0

你是對的,我直接的複雜的事情,中間跳。但事情是,我得到的任何文件建立項目包含上述行,我粘貼它是。因此我對pluginRepositories中的儲存庫標籤感到困惑。 –

+0

阿蘭給你很好的答案。它看起來在該標籤層次結構中有錯誤。不要在「pluginRepositories」下放置「repository」。再次檢查我給出的POM結構鏈接,你可以看到正確的POM例子和「pluginRepositories」和「repositories」標籤之間的區別。 –

相關問題