gpt4 book ai didi

maven - 为所有插件执行指定默认目标

转载 作者:行者123 更新时间:2023-12-04 04:56:28 24 4
gpt4 key购买 nike

我将多次执行我的自定义 maven 插件并写入我的项目的 pom.xml。我的配置是这样的:

...
<build>
<plugins>
<plugin>
<groupId>myGroupId</groupId>
<artifactId>pluginId</artifactId>
<executions>
<execution>
<id>ex-1</id>
<goals>
<goal>goal-name</goal>
</goals>
<configuration>
<option>value_1</option>
</configuration>
</execution>
<execution>
<id>ex-2</id>
<goals>
<goal>goal-name</goal>
</goals>
<configuration>
<option>value_2</option>
</configuration>
</execution>
<!-- quite plenty more executions here -->
</executions>
<configuration>
<commonOption>common_value</commonOption>
</configuration>
</plugin>
</plugins>
</build>
...

...连同 maven 规范,就像在示例中一样,它工作正常。

但是有很多冗余——每次执行(大约 20 个)都有自己的目标部分,并且所有这些都指定了完全相同的一个目标。我自己想 - 我会在插件部分指定一个默认值。查看 maven pom xml-schema 和 - 万岁,有一个选项。我已经到了以下几点:
...
<build>
<plugins>
<plugin>
<groupId>myGroupId</groupId>
<artifactId>pluginId</artifactId>
<executions>
<execution>
<id>ex-1</id>
<configuration>
<option>value_1</option>
</configuration>
</execution>
<execution>
<id>ex-2</id>
<configuration>
<option>value_2</option>
</configuration>
</execution>
<!-- same plenty more executions changed likewise -->
</executions>
<goals>
<goal>goal-name</goal>
</goals>
<configuration>
<commonOption>common_value</commonOption>
</configuration>
</plugin>
</plugins>
</build>
...

......还有砰!它不起作用。 Pom 正在被解析,项目被构建,但插件没有被执行——甚至一次都没有。为什么?是我弄错了还是怎么的? Maven 缺乏功能?错误?

最佳答案

根据Maven Model documentation goals plugin 中的元素Maven 已弃用和未使用。

关于maven - 为所有插件执行指定默认目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692007/

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