在插件pom中,有一个属性定义如下:
<project
...
<properties>
<jruby.version>1.6.8</jruby.version>
</properties>
我想在项目的pom中覆盖该属性(将其定义为&#34; 1.7.0&#34;)。
可能有用的一些额外信息:
在插件的pom中,此属性用于:
a)指定依赖版本(我知道如何覆盖它 - 请参阅http://blog.sonatype.com/2008/04/how-to-override-a-plugins-dependency-in-maven/
b)在插件的目标中指定配置(不知道如何覆盖它)
有可能吗?
感谢。
答案 0 :(得分:0)
Re b)根据POM Reference, Plugins尝试:
<plugin>
...
<executions>
<execution>
<id>...</id>
<goals>
<goal>...</goal>
</goals>
<phase>...</phase>
<configuration>
<properties>
<jruby.version>1.7.0</jruby.version>
</properties>
</configuration>
</execution>
</executions>
...
</plugin>