我还没有找到一种方法来做到这一点,但这似乎是一个应该存在的特性。可以通过继承引用来调用maven-2插件吗?例如,我希望能够执行以下操作(是的,我知道您不能这样做):
<pluginManagment>
<plugin id="exec-inno-setup">
<artifactId>maven-exec-plugin...
<executions>...
<configuration>...</configuration
<executions>
</plugin>在我的孩子POM中的某个地方,我想做一些类似的事情:
<pluginRef id="exec-inno-setup">
<configuration>
<script>someFile.iss</script>
</configuration>
</pluginRef>问题是:有没有办法做到这一点,(或接近)。
发布于 2011-01-22 04:20:55
解决这个问题的办法是使用maven属性。我承认我没有尝试过,但我相信它应该会起作用。
在你的父母中你会做这样的事情...
<pluginManagment>
<plugin>
<artifactId>maven-exec-plugin</artifactId>
...
<executions>
...
<configuration>
<script>${maven.exec.plugin.config.script}</script>
</configuration>
<executions>
</plugin>
</pluginManagment>然后在你的子项目中,你只需要定义属性...
<properties>
<maven.exec.plugin.config.script>someFile.iss</maven.exec.plugin.config.script>
</properties>只有当您的孩子的配置在任何地方看起来都是完全相同的,除了一些值之外,这才有效。如果你需要设置不同的选项,这对你来说是行不通的,你必须在每个子pom.xml文件中定义整个插件和它的配置。
https://stackoverflow.com/questions/3704681
复制相似问题