gpt4 book ai didi

maven - 如何为 Maven 插件指定默认目标?

转载 作者:行者123 更新时间:2023-12-03 09:39:44 26 4
gpt4 key购买 nike

我定义了一个具有多个目标的 Maven 插件。目前用户运行我的插件如下:

<plugin>
<groupId>myGroupId</groupId>
<artifactId>myArtifactId</artifactId>
<version>someVersion</version>
<executions>
<execution>
<goals>
<goal>myGoal</goal>
</goals>
</execution>
</executions>
</plugin>

但我见过其他插件,比如 maven-compiler-plugin和 Flyway,不需要指定 execution : https://flywaydb.org/getstarted/java
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>5.2.4</version>
<configuration>
<url>jdbc:h2:file:./target/foobar</url>
<user>sa</user>
<locations>
<location>classpath:db/migration</location>
</locations>
</configuration>
</plugin>

当用户排除 <executions> 时,如何指定默认运行的目标堵塞?

最佳答案

AFAIK,Maven 插件没有默认目标。
您可以在不添加目标的情况下配置插件。但这不会执行插件。
插件必须在命令行上显式执行(如 flyway:migrate )或在整个生命周期中自动执行(如 compile:compilejar:jar )。

关于maven - 如何为 Maven 插件指定默认目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57079304/

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