Java Maven关闭默认目标执行
我还有一个问题: 我使用liquibase maven插件,默认情况下,当我将mvn清理打包时,它会删除所有表并更新它们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>
<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>