Java Maven关闭默认目标执行

Java Maven关闭默认目标执行,java,maven-2,maven,liquibase,Java,Maven 2,Maven,Liquibase,我还有一个问题: 我使用liquibase maven插件,默认情况下,当我将mvn清理打包时,它会删除所有表并更新它们 <code> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>

我还有一个问题: 我使用liquibase maven插件,默认情况下,当我将mvn清理打包时,它会删除所有表并更新它们

 <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:update时才需要它。我怎么能做到

您始终可以将插件放在配置文件中。因此,除非激活配置文件,否则它不会运行:

<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>

您始终可以将插件放在配置文件中。因此,除非激活配置文件,否则它不会运行:

<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>