繁体   English   中英

Maven执行已配置的插件

[英]Maven executing configured plugin

在Maven版本3.0.4我遇到了指定单个已配置插件执行的问题。 假设我有两个不同的配置的maven-antrun-plugins。 两者处于同一生命周期。 如何在不使用不同生命周期的情况下定位要执行的插件? 3.3.1版开始,可以用以下形式进行操作: mvn groupid:artifactid:goal@id在3.0.4版或更低版本中,有没有一种类似的方法?

您可以在pom中使用“ default-”在默认生命周期(自Maven 2.2.0起)中运行第一个插件,并为第二个插件使用分类器(例如,与maven jar插件一起使用),您可以看到下面的例子:

<plugin>
   <artifactId>maven-jar-plugin</artifactId>
      <executions>
       <execution>
        <id>default-jar</id>
        <configuration>
           <excludes>
              <exclude>**/somepackage/*</exclude>
            </excludes>
        </configuration>
     </execution>
     <execution>
        <id>special-jar</id>
           <phase>package</phase>
           <goals>
              <goal>jar</goal>
           </goals>
        <configuration>
          <includes>
             <include>**/sompackage/*</include>
           </includes>
           <classifier>somepackage</classifier>
         </configuration>
      </execution>
    </executions>
</plugin>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM