I'm not sure of what you mean exactly Stephen.
This is how I interpreted it:
<profile>
<id>build-jetty</id>
<build>
<defaultGoal>validate</defaultGoal>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.16</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>run-exploded</goal>
</goals>
</execution>
</executions>
</plugin>
And it works pretty fine, even though the builnumber:create goal get executed 4
times in the process.
This is definitely an option even though it's not very straightforward.
Can someone confirm this is the only solution today, since, as I understand,
it's not currently possible to make plugin goals depend on each others. Is that
right?
The major problem for integration in our process now is that Intellij IDEA
doesn't seem to support the plugin. It would say "your SVN client is too old".
It's probably the IDEA SVN client implementation that returns a "fancy" 'svn
info' response.
I keep the plugin for our PROD and TEST profiles that are used only for
creating WAR to deploy, and that's perfect here. People should be able to learn
to do that outside of IDEA.
thanks
-nodje
because executing mojos directly never invokes the lifecycle.
you could have a profile with a default goal of validate and with the
plugins you want bound to the validate phase of the lifecycle
then
mvn -Pmagic
would do it for you (if your profile id is magic)
Sent from my [rhymes with myPod] ;-)
On 10 Apr 2009, at 10:01, nodje <[email protected]> wrote:
>
> thanks.
> It works when you chain the goals manually:
>
> mvn buildnumber:create jetty:run-exploded does work.
>
> Now, I can already hear the developers complaining.
> Is there a way to tell jetty plugin to execute buildnumber:create?
>
> I could add an <execution> section to link the create goal to any
> jetty invocation, but then it would call the builnumber:create
> twice, wouldn't it?
>
> I can't really understand why
> mvn buildnumber:create jetty:run-exploded
> is different from a regular
> mvn jetty:run-exploded
> since buildnumber:create is link to the very first lifecycle goal
> validate anyway.
>
> cheers
>
>
> On Thu, Apr 9, 2009 at 7:32 AM, Dan Tran <[email protected]> wrote:
>
>> I may be wrong, but i think finalName is constructed early in the
>> cycle and therefor buildNumber var is not propagate properly, does
>> maven 2.1.0 help?
>
>
> No, the problem is that since Nodje is executing jetty plugin directly
> rather than a lifecycle phase, the buildNumber obviously doesn't get
> evaluated. Would it work if you execute both of them explicitly,
> i.e. mvn
> buildnumber:create jetty:run-exploded?
>
> Kalle
>
>
>>
>> On Wed, Apr 8, 2009 at 11:40 PM, nodje <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>> I've just setup config with buildnumber-maven-plugin using
>>>
>>>
>> <finalName>${project.artifactId}-${project.version}-r$
>> {buildNumber}</finalName>
>>>
>>> as name for my artifacts.
>>>
>>> But now when I try to run 'mvn jetty:run-exploded', I get a
>>> message from
>> Jetty stating it can't find
>>> appname-1.1-rnull.
>>>
>>> So it seems Jetty isn't aware of the ${buildNumber} variable when it
>> check the name of the war it has to deploy.
>>>
>>> Did anyone successfully use both plugin together?
>>>
>>> cheers
>>> -nodje
>>> --
>>> View this message in context:
>> http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2609616.html
>>> Sent from the maven users mailing list archive at Nabble.com.
>>>
>>>
>>> ---
>>> ------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
>
> --
> View this message in context:
> http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2615332.html
> Sent from the maven users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
View this message in context:
http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2626800.html
Sent from the maven users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]