首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定所有插件执行的默认目标

指定所有插件执行的默认目标
EN

Stack Overflow用户
提问于 2013-05-22 20:38:19
回答 1查看 1.5K关注 0票数 2

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

代码语言:javascript
复制
...
<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,万岁,这里有一个选项。我已经做了以下几点:

代码语言:javascript
复制
...
<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中缺少功能?虫子?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-22 21:13:12

根据Maven Model documentation的说法,plugin中的goals元素已被弃用,并且未被Maven.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16692007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档