2015-09-07 154 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的插件」,所以我覺得你無法避免它執行時部署。

但是,它可以創建一個包含插件,您激活這樣的方式(命令行,詹金斯配置,...)當你要運行的插件輪廓的輪廓。

這種方式可以控制是否運行它,但它不是一個回答你的問題,因爲這樣一來你無法避免上部署的插件運行。