goalPrefix不用于maven pom.xml中的默认插件前缀

时间:2013-11-13 08:09:54

标签: maven override pom.xml

在使用Maven时,我想通过mvn tomcat:run使用tomcat7而不是旧版本(例如,tomcat5)(注意我使用tomcat:run而不是tomcat7:run)。为此,根据maven official reference,我将我的pom.xml设置为:

...
<build>
   ...
   <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.1</version>
      <configuration>
          <goalPrefix>tomcat</goalPrefix>
      </configuration>
      ...

然而事实证明mvn tomcat:run仍然使用tomcat-maven-plugin而不是tomcat7-maven-plugin。看起来maven不尊重goalPrefix。为什么?我怎么能让maven知道tomcat:run应该使用tomcat7-maven-plugin?

0 个答案:

没有答案