Hi,
Anyone know how I can do this? Thanks
Enrique
Enrique
Gaona/Austin/IBM@
IBMUS To
"Maven Users List"
02/23/2007 05:25 <[email protected]>
PM cc
Subject
Please respond to [M2]maven-buildnumber-plugin
"Maven Users
List"
<[EMAIL PROTECTED]
he.org>
How do you run a plugin the parent pom only once and have its configuration
inherited by its children. I'm using the maven-buildnumber-plugin in my
parent pom and when I run my build, this plugin gets executed on every
child pom and I end up with different buildNumber ID.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>maven-buildnumber-plugin</artifactId>
<version>0.9.4</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<format>{0,date,yyyy-MM-dd
HH:mm:ss}</format>
<items>
<item>timestamp</item>
</items>
</configuration>
</plugin>
As you can see from the output, the both the parent and child pom.xml
executes the plugin ad the buildNumber gets changed. So, basically, I
just want the plugin to run once and have the child poms inherit the
buildNumber. Is this doable? I tried using the
<inherited>false</inherited> in the parent pom, it executes the plugin
once, but the child poms do not get the buildNumber.
[INFO]
----------------------------------------------------------------------------
[INFO] Building Master POM File csdp.platform version 1.1 (csdp_dev latest)
[INFO] task-segment: [clean, antrun:run, install, rpm:rpm]
[INFO]
----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory
/home/egaona/projects/csdp_build/sources/csdp/target
[INFO] Deleting directory
/home/egaona/projects/csdp_build/sources/csdp/target/classes
[INFO] Deleting directory
/home/egaona/projects/csdp_build/sources/csdp/target/test-classes
[INFO] [antrun:run]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] [buildnumber:create {execution: default}]
[INFO] Storing buildNumber: 2007-02-23 17:07:06 <----****************
[INFO]
----------------------------------------------------------------------------
[INFO] Building CSDP Prereq Main
[INFO] task-segment: [clean, antrun:run, install, rpm:rpm]
[INFO]
----------------------------------------------------------------------------
[INFO] [clean:clean]
[INFO] Deleting directory
/home/egaona/projects/csdp_build/sources/csdp/com.ibm.csdp.prereq/target
[INFO] Deleting directory
/home/egaona/projects/csdp_build/sources/csdp/com.ibm.csdp.prereq/target/classes
[INFO] Deleting directory
/home/egaona/projects/csdp_build/sources/csdp/com.ibm.csdp.prereq/target/test-classes
[INFO] [antrun:run]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] [buildnumber:create {execution: default}]
[INFO] Storing buildNumber: 2007-02-23 17:07:09
<----******************
Enrique