2013-03-12 95 views

回答

7

更好的方式來聲明插件的版本是使用pluginManagement:

<build> 
    <pluginManagement> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <version>2.18.1</version> 
    </plugin> 
    ... 
    </plugins> 
<pluginManagement> 
</build> 

而且它是通過pluginManagement在父申報所有插件及其相應版本的最佳實踐POM(通常是一家公司的POM)。

2

只需申報所需的版本中,你POM其中指定萬無一失插件。

我記得,如果您沒有明確指定每個插件的期望版本,Maven 3實際上會抱怨。

如:

<plugin> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>X.X.X</version> 
</plugin> 
相關問題