2013-04-24 76 views
0

下面是pom.xml中的部分:pom.xml中<build>部分的描述?

<build> 
    <plugins> 
     <plugin> 
      <groupId>test.group</groupId> 
      <artifactId>test-artifact</artifactId> 
      <version>0.0.1-SNAPSHOT</version> 
     </plugin> 
    </plugins> 
</build> 

這是什麼實現?這是否意味着當我部署此項目時,groupId,artifactId &版本參數將成爲本節中設置的內容?

+0

這是由指定項目使用了插件的構建過程中執行一些任務。不確定要了解有關部署的問題。 – Tome 2013-04-24 08:04:05

回答

1

這三個元素groupId + artifactId + version充當maven中工件的唯一標識符。在你的情況下,他們指定名爲test-artifact的插件。爲了知道這個插件在做什麼,你必須閱讀這個插件的文檔。

大多數插件都會使用maven註冊某種關鍵字,您可以使用它來執行此插件,其他插件將作爲階段的一部分執行。您可以除非這個插件默認綁定到一定階段這個插件,例如結合試驗相

<phase>test</phase> 

,它可能不會被執行,當您部署項目。

對於那種關鍵字的該插件與行家寄存器,看看行家-EXEC-插件[1],其登記exec:execexec:java關鍵字到Maven的一個例子,使得可以運行

mvn exec:exec 

[1] http://mojo.codehaus.org/exec-maven-plugin/usage.html