It works fine now, thanks a lot! -nodje
2009/4/14 Olivier Lamy <ol...@apache.org>: > 2009/4/14 nodje <nodje...@gmail.com>: >> >> Hi Olivier, >> >> it does actually help! It works in IDEA now. >> But if it can filter the ${timestamp}, it doesn't work anymore for >> ${buildNumber}: >> >> [INFO] [buildnumber:create {execution: default}] >> [INFO] Change the default 'svn' provider implementation to 'javasvn'. >> [INFO] Checking for local modifications: skipped. >> [INFO] Updating project files from SCM: skipped. >> [INFO] Storing buildNumber: null at timestamp: 2009-04-14 14:00:16 >> >> Thats' weird. And same behavior from the CLI (fortunately, consistent): >> >> [INFO] [buildnumber:create {execution: default}] >> [INFO] Change the default 'svn' provider implementation to 'javasvn'. >> [INFO] Checking for local modifications: skipped. >> [INFO] Updating project files from SCM: skipped. >> [INFO] Storing buildNumber: null at timestamp: 2009-04-14 14:03:31 >> >> It works from the CLI with the regular providerImplemtation (unspecified as >> it was before) but still the latest version of the plugin: >> >> [INFO] [buildnumber:create {execution: default}] >> [INFO] Checking for local modifications: skipped. >> [INFO] Updating project files from SCM: skipped. >> [INFO] Executing: /bin/sh -c cd >> /Users/nodje/Documents/project/company/project && svn --non-interactive info >> [INFO] Working directory: /Users/nodje/Documents/project/company/project >> [INFO] Storing buildNumber: 3077 at timestamp: 2009-04-14 14:05:13 >> >> From the trace differences, it looks like the javasvn providerImplementation >> doesn't actually call the svn info to get the revision number. > Arghhh, I will check that. Should be fixed with last deployed SNAPSHOT. >> >> Seems to be a problem on the buildnumber-maven-plugin side. Are you also >> working on it by the way? >> Because the [2] link didn't exist yesterday !? :) > yes I do >> >> cheers >> -nodje >> >> >> 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 <stephen.alan.conno...@gmail.com>: >>> 2009/4/13 nodje <nodje...@gmail.com> >>> >>>> >>>> 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 <nodje...@gmail.com> 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 <dant...@gmail.com> 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 <nodje...@gmail.com> 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: users-unsubscr...@maven.apache.org >>>> >>> For additional commands, e-mail: users-h...@maven.apache.org >>>> >>> >>>> >>> >>>> >> >>>> >> --------------------------------------------------------------------- >>>> >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>>> >> For additional commands, e-mail: users-h...@maven.apache.org >>>> >> >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > 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: users-unsubscr...@maven.apache.org >>>> > For additional commands, e-mail: users-h...@maven.apache.org >>>> > >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>>> For additional commands, e-mail: users-h...@maven.apache.org >>>> >>>> >>>> >>>> >>>> -- >>>> 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: users-unsubscr...@maven.apache.org >>>> For additional commands, e-mail: users-h...@maven.apache.org >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >> For additional commands, e-mail: users-h...@maven.apache.org >> >> >> >> >> -- >> View this message in context: >> http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2631273.html >> Sent from the maven users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >> For additional commands, e-mail: users-h...@maven.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org -- View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2636731.html Sent from the maven users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org