2015-09-07 60 views
0

跳过插件运行我想,当我运行命令“MVN部署”跳过插件运行。说,在下面的例子,我不想执行的“MVN部署”行家3.0+上“MVN部署”

<plugins> 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>properties-maven-plugin</artifactId> 
     <version>1.0-alpha-2</version> 
     <executions> 
      <execution> 
       <phase>prepare-package</phase> 
       <goals> 
        <goal>read-project-properties</goal> 
       </goals> 
       <configuration> 
        <files> 
         <file>${session.executionRootDirectory}/xxxx.properties</file> 
        </files> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-release-plugin</artifactId> 
     <version>2.5.1</version> 
     <configuration> 
      <tagNameFormat>@{artifactId}/@{artifactId}[email protected]{version}</tagNameFormat> 
     </configuration> 
    </plugin> 
<plugins> 

回答

1

你的插件绑定到prepare-package阶段“属性 - Maven的插件”,所以我觉得你无法避免它执行时部署。

但是,它可以创建一个包含插件,您激活这样的方式(命令行,詹金斯配置,...)当你要运行的插件轮廓的轮廓。

这种方式可以控制是否运行它,但它不是一个回答你的问题,因为这样一来你无法避免上部署的插件运行。