7

今私は走っていてMaven 3.0.3、それはを使用していますmaven-surefire-plugin:2.7.2が、Mavenにもっと高いバージョンのmaven-surefire-plugin…</p> を使用させたいです

4

2 に答える 2

16

プラグインのバージョンを宣言するより良い方法は、pluginManagementを使用することです。

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

さらに、親pom(通常は会社のpom)でpluginManagementを介してすべてのプラグインとそれらの適切なバージョンを宣言することをお勧めします。

于 2013-03-12T17:49:35.023 に答える
2

surefireプラグインを指定するPOMで目的のバージョンを宣言するだけです。

私が覚えているように、プラグインごとに目的のバージョンを明示的に指定しないと、Maven3は実際に文句を言います。

例えば:

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>X.X.X</version>
</plugin>
于 2013-03-12T11:07:18.940 に答える