2011-11-02 77 views
1

我有下一個問題: 我使用liquibase maven插件,默認情況下,當我使用mvn clean package dropAll表並更新它們時。Maven關閉默認目標執行

<code> 
     <plugin> 
     <groupId>org.liquibase</groupId> 
      <artifactId>liquibase-maven-plugin</artifactId> 
      <version>2.0.3</version> 
       <configuration> 
       <propertyFile>src/main/resources/liquibase.properties</propertyFile> 
       </configuration> 
     </plugin> 
</code> 

但是,我想關閉這個插件執行所有Maven的階段,我需要它,只有當我執行MVN liquibase:dropAll或MVN liquibase:更新。我怎麼能做到這一點?

回答

5

您可以隨時將插件放入配置文件中。所以它不會運行,除非你啓動的情景:

<profiles> 
    <profile> 
    <id>liquibase</id> 
    <build> 
     <plugins> 
     <plugin> 
      <groupId>org.liquibase</groupId> 
      <artifactId>liquibase-maven-plugin</artifactId> 
      <version>2.0.3</version> 
      <configuration> 
      <propertyFile>src/main/resources/liquibase.properties</propertyFile> 
      </configuration> 
     </plugin> 
     </plugins> 
    </build> 
    </profile> 
</profiles> 

您激活如下:

mvn liquibase:update -Pliquibase 
相關問題