gpt4 book ai didi

java - Maven 关闭默认目标执行

转载 作者:行者123 更新时间:2023-11-29 08:11:21 25 4
gpt4 key购买 nike

我有下一个问题: 我使用 liquibase maven 插件,默认情况下,当我制作 mvn clean package 时,它​​会删除所有表并更新它们。

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

按如下方式激活:

mvn liquibase:update -Pliquibase

关于java - Maven 关闭默认目标执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7977884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com