如果我有多个Maven插件的执行并且他们共享至少一个相同的配置值,我是否有办法在插件的所有执行之间共享此配置.
考虑具有两个执行的构建插件的简单情况:
<plugin>
<!-- ID, version... -->
<executions>
<execution>
<id>ID1</id>
<configuration>
<myConfig>foo</myConfig>
...
</configuration>
</execution>
<execution>
<id>ID2</id>
<configuration>
<myConfig>foo</myConfig>
...
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我怎样才能重写这个,以便执行ID1和ID2执行都使用相同的myConfig配置值?
为什么不在具体执行之外移动常见配置?
<plugin>
<!-- ID, version... -->
<configuration>
<commonConfig>foo</commonConfig>
</configuration>
<executions>
<execution>
<id>ID1</id>
<configuration>
<specificConfig>bar</specificConfig>
</configuration>
</execution>
<execution>
<id>ID1</id>
<configuration>
<specificConfig>baz</specificConfig>
</configuration>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
它适用于我使用的一些插件(例如gmaven-plugin)和Maven文档中我没有找到任何证据它不应该工作.
| 归档时间: |
|
| 查看次数: |
1452 次 |
| 最近记录: |