Hi all,
I am using the buildnumber-maven-plugin (version 1.0-beta-1) to get a
revision number from my SVN repository and use it for my jar's finalName. This
buildnumber plugin stores the revision number in the project properties. This
plugin works well with the maven-jar-plugin, but not with the
maven-assembly-plugin. When the jar:jar goal is called, I can get the property
${buildNumber} (project property used to save the SVN revision), but when
assembly:assembly is executed, I get 'null'. I have tried to debug the code
and noticed that the LifecycleExecutor is cloning my MavenProject and storing
the SVN revision inside a property of that cloned project. Then that cloned
project is set as the executionProject of my original project. When assembly
is called, my buildNumber property is not available since it is only stored
inside the executionProject.
Question #1: Why can maven-jar-plugin see buildNumber and not
maven-assembly-plugin?
Question #2: What is the cause of my problem? Should the
buildnumber-maven-plugin store the property elsewhere, or use a different
configuration.... or is the assembly plugin (or maybe maven-core?) not
checking the executionProject when it should be?
I am not sure who holds the responsability, so feel free to educate me!
Thanks a lot,
Eric
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com