You can try the current trunk of the buildnumber plugin which support
using svnjava [1].
How to use it it's documented here [2]

HTH,
--
Olivier

[1] http://code.google.com/p/maven-scm-provider-svnjava/
[2] http://mojo.codehaus.org/buildnumber-maven-plugin/using-svnjava.html

2009/4/13 Stephen Connolly <[email protected]>:
> 2009/4/13 nodje <[email protected]>
>
>>
>> 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.
>
>
> That's because IntelliJ uses SVNKIT and not the SVN CLI.
>
> have you updated your SVN CLI to 1.6??? (or TortoiseSVN)
>
> Seemingly once SVNKIT 1.3 is released, providing they have not changed the
> API of SVNKIT you could just replace the SVNKIT jar in intellij with the 1.3
> version and you'd be fine.
>
> -Stephen
>
>
>>
>> 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]
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to