You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by nodje <no...@gmail.com> on 2009/04/09 08:40:35 UTC

Using buildnumber-maven-plugin together with jetty plugin

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-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@gmail.com>.
It works fine now, thanks a lot!

-nodje


2009/4/14 Olivier Lamy <ol...@apache.org>:
> 2009/4/14 nodje <no...@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 <st...@gmail.com>:
>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>> >>>
>>>> >>>
>>>> >>
>>>> >> ---------------------------------------------------------------------
>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>> >
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Olivier Lamy <ol...@apache.org>.
Hi,
I have deployed a new snapshot (1.0-beta-3-20090427.074600-10) but I
didn't have any issues here.
I will work on a release.
--
Olivier

2009/4/27 nodje <no...@gmail.com>:
>
> Hi Olivier,
>
> I got an error following the update of builnumber-maven-plugin
> 1.0-beta-3-SNAPSHOT:
>
> [INFO] Error building POM (may not be this project's POM).
>
>
> Project ID: org.codehaus.mojo:buildnumber-maven-plugin
>
> Reason: Failed to build model from file
> '/Users/nodje/.m2/repository/org/codehaus/mojo/buildnumber-maven-plugin/1.0-beta-3-SNAPSHOT/buildnumber-maven-plugin-1.0-beta-3-SNAPSHOT.pom'.
> Error: 'no more data available - expected end tags
> </artifactId></dependency></dependencies></project> to close start tag
> <artifactId> from line 85 and start tag <dependency> from line 83 and start
> tag <dependencies> from line 57 and start tag <project> from line 2, parser
> stopped on START_TAG seen ...<artifactId>maven-sc... @85:27' for project
> org.codehaus.mojo:buildnumber-maven-plugin
>
> regards,
> nodje
>
>
>
>
> nodje wrote:
>>
>> Thanks, sorry about that, I was limiting the artifacts to javax/* only.
>>
>> I still don't understand: [WARNING] Attempting to build MavenProject
>> instance for Artifact
>> (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8)
>> of type: maven-plugin; constructing POM artifact instead.
>> but it seems to appear from time to time only (probably on Maven first
>> launch of the day)
>>
>> thanks!
>>
>>
>> Olivier Lamy wrote:
>>>
>>> You have to configure your repo manager (artifactory as I can see in your
>>> logs).
>>> Because the pom is really here [1].
>>>
>>> --
>>> Olivier
>>>
>>> [1] http://download.java.net/maven/2/net/java/dev/jna/jna/3.0.5/
>>>
>>> 2009/4/17 nodje <no...@gmail.com>:
>>>>
>>>> Olivier,
>>>>
>>>> i'm getting those log lines for each mavengoal invoked:
>>>>
>>>> [WARNING] Attempting to build MavenProject instance for Artifact
>>>> (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8)
>>>> of type: maven-plugin; constructing POM artifact instead.
>>>> [06:46:25] Downloading:
>>>> http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
>>>> [06:46:26] Downloading:
>>>> http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
>>>>
>>>> I don't understand the warning and I'm wondering why it has to
>>>> re-download the jna artifacts each time?
>>>>
>>>> Can you elaborate a bit on this please?
>>>>
>>>> thanks
>>>> -nodje
>>>>
>>>>
>>>> 2009/4/14 Olivier Lamy <ol...@apache.org>:
>>>>> 2009/4/14 nodje <no...@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/allence/alpha2
>>>>>> [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 <st...@gmail.com>:
>>>>>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>>>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>>>>>> >
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2644569.html
>>>> Sent from the maven users mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>>
>>
>>
>
> --
> View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2722049.html
> Sent from the maven users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@gmail.com>.
Hi Olivier, 

I got an error following the update of builnumber-maven-plugin
1.0-beta-3-SNAPSHOT:

[INFO] Error building POM (may not be this project's POM).


Project ID: org.codehaus.mojo:buildnumber-maven-plugin

Reason: Failed to build model from file
'/Users/nodje/.m2/repository/org/codehaus/mojo/buildnumber-maven-plugin/1.0-beta-3-SNAPSHOT/buildnumber-maven-plugin-1.0-beta-3-SNAPSHOT.pom'.
Error: 'no more data available - expected end tags
</artifactId></dependency></dependencies></project> to close start tag
<artifactId> from line 85 and start tag <dependency> from line 83 and start
tag <dependencies> from line 57 and start tag <project> from line 2, parser
stopped on START_TAG seen ...<artifactId>maven-sc... @85:27' for project
org.codehaus.mojo:buildnumber-maven-plugin

regards,
nodje




nodje wrote:
> 
> Thanks, sorry about that, I was limiting the artifacts to javax/* only.
> 
> I still don't understand: [WARNING] Attempting to build MavenProject
> instance for Artifact
> (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8)
> of type: maven-plugin; constructing POM artifact instead. 
> but it seems to appear from time to time only (probably on Maven first
> launch of the day)
> 
> thanks!
> 
> 
> Olivier Lamy wrote:
>> 
>> You have to configure your repo manager (artifactory as I can see in your
>> logs).
>> Because the pom is really here [1].
>> 
>> --
>> Olivier
>> 
>> [1] http://download.java.net/maven/2/net/java/dev/jna/jna/3.0.5/
>> 
>> 2009/4/17 nodje <no...@gmail.com>:
>>>
>>> Olivier,
>>>
>>> i'm getting those log lines for each mavengoal invoked:
>>>
>>> [WARNING] Attempting to build MavenProject instance for Artifact
>>> (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8)
>>> of type: maven-plugin; constructing POM artifact instead.
>>> [06:46:25] Downloading:
>>> http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
>>> [06:46:26] Downloading:
>>> http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
>>>
>>> I don't understand the warning and I'm wondering why it has to
>>> re-download the jna artifacts each time?
>>>
>>> Can you elaborate a bit on this please?
>>>
>>> thanks
>>> -nodje
>>>
>>>
>>> 2009/4/14 Olivier Lamy <ol...@apache.org>:
>>>> 2009/4/14 nodje <no...@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/allence/alpha2
>>>>> [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 <st...@gmail.com>:
>>>>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>
>>>>>>> >>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>>>>> >
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>
>>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2644569.html
>>> Sent from the maven users mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2722049.html
Sent from the maven users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@gmail.com>.
Thanks, sorry about that, I was limiting the artifacts to javax/* only.

I still don't understand: [WARNING] Attempting to build MavenProject instance for Artifact (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8) of type: maven-plugin; constructing POM artifact instead. 
but it seems to appear from time to time only (probably on Maven first launch of the day)

thanks!


You have to configure your repo manager (artifactory as I can see in your logs).
Because the pom is really here [1].

--
Olivier

[1] http://download.java.net/maven/2/net/java/dev/jna/jna/3.0.5/

2009/4/17 nodje <no...@gmail.com>:
>
> Olivier,
>
> i'm getting those log lines for each mavengoal invoked:
>
> [WARNING] Attempting to build MavenProject instance for Artifact (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8) of type: maven-plugin; constructing POM artifact instead.
> [06:46:25] Downloading: http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
> [06:46:26] Downloading: http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
>
> I don't understand the warning and I'm wondering why it has to re-download the jna artifacts each time?
>
> Can you elaborate a bit on this please?
>
> thanks
> -nodje
>
>
> 2009/4/14 Olivier Lamy <ol...@apache.org>:
>> 2009/4/14 nodje <no...@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/allence/alpha2
>>> [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 <st...@gmail.com>:
>>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>>> >>>
>>>>> >>>
>>>>> >>
>>>>> >> ---------------------------------------------------------------------
>>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>>> >
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>
>>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
>
> --
> View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2644569.html
> Sent from the maven users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org




-- 
View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2661919.html
Sent from the maven users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Olivier Lamy <ol...@apache.org>.
You have to configure your repo manager (artifactory as I can see in your logs).
Because the pom is really here [1].

--
Olivier

[1] http://download.java.net/maven/2/net/java/dev/jna/jna/3.0.5/

2009/4/17 nodje <no...@gmail.com>:
>
> Olivier,
>
> i'm getting those log lines for each mavengoal invoked:
>
> [WARNING] Attempting to build MavenProject instance for Artifact (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8) of type: maven-plugin; constructing POM artifact instead.
> [06:46:25] Downloading: http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
> [06:46:26] Downloading: http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
>
> I don't understand the warning and I'm wondering why it has to re-download the jna artifacts each time?
>
> Can you elaborate a bit on this please?
>
> thanks
> -nodje
>
>
> 2009/4/14 Olivier Lamy <ol...@apache.org>:
>> 2009/4/14 nodje <no...@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/allence/alpha2
>>> [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 <st...@gmail.com>:
>>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>>> >>>
>>>>> >>>
>>>>> >>
>>>>> >> ---------------------------------------------------------------------
>>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>>> >
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>>
>>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
>
> --
> View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2644569.html
> Sent from the maven users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@gmail.com>.
Olivier,

i'm getting those log lines for each mavengoal invoked:

[WARNING] Attempting to build MavenProject instance for Artifact (org.codehaus.mojo:buildnumber-maven-plugin:1.0-beta-3-20090414.214556-8) of type: maven-plugin; constructing POM artifact instead.
[06:46:25] Downloading: http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom
[06:46:26] Downloading: http://allence:8081/artifactory/repo/net/java/dev/jna/jna/3.0.5/jna-3.0.5.pom

I don't understand the warning and I'm wondering why it has to re-download the jna artifacts each time?

Can you elaborate a bit on this please?

thanks
-nodje


2009/4/14 Olivier Lamy <ol...@apache.org>:
> 2009/4/14 nodje <no...@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/allence/alpha2
>> [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 <st...@gmail.com>:
>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>> >>>
>>>> >>>
>>>> >>
>>>> >> ---------------------------------------------------------------------
>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>> >
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org




-- 
View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2644569.html
Sent from the maven users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Olivier Lamy <ol...@apache.org>.
2009/4/14 Olivier Lamy <ol...@apache.org>:
> 2009/4/14 nodje <no...@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/allence/alpha2
>> [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 <st...@gmail.com>:
>>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>>> >>>
>>>> >>>
>>>> >>
>>>> >> ---------------------------------------------------------------------
>>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>> > For additional commands, e-mail: users-help@maven.apache.org
>>>> >
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Olivier Lamy <ol...@apache.org>.
2009/4/14 nodje <no...@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/allence/alpha2
> [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.
>
> 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 <st...@gmail.com>:
>> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>> >>> For additional commands, e-mail: users-help@maven.apache.org
>>> >>>
>>> >>>
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>> > For additional commands, e-mail: users-help@maven.apache.org
>>> >
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@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/allence/alpha2
[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.

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 !?  :)

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 <st...@gmail.com>:
> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>> >>> For additional commands, e-mail: users-help@maven.apache.org
>> >>>
>> >>>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> > For additional commands, e-mail: users-help@maven.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Olivier Lamy <ol...@apache.org>.
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 <st...@gmail.com>:
> 2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>> >>> For additional commands, e-mail: users-help@maven.apache.org
>> >>>
>> >>>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> > For additional commands, e-mail: users-help@maven.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@gmail.com>.
Thanks for the info Stephen. I didn't expected a new release of SVN so soon!
SVNKIT's probably gonna solve the problem.

Changing the SVN CLI's not gonna help anyway, and as far as I'm concerned no Macport available for 1.6 yet! I'll be watching that.

cheers


2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
> >>> For additional commands, e-mail: users-help@maven.apache.org
> >>>
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>



-- 
View this message in context: http://n2.nabble.com/Using-buildnumber-maven-plugin-together-with-jetty-plugin-tp2609616p2631227.html
Sent from the maven users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Stephen Connolly <st...@gmail.com>.
2009/4/13 nodje <no...@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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
> >>> For additional commands, e-mail: users-help@maven.apache.org
> >>>
> >>>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@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.

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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Wayne Fay <wa...@gmail.com>.
Or make a batch file magic.bat/magic.sh in your project top directory
which calls Maven with the proper parameters... I wouldn't suggest
doing this as a regular thing, but its OK for dev purposes.

Wayne

On Fri, Apr 10, 2009 at 2:11 AM, Stephen Connolly
<st...@gmail.com> wrote:
> 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 <no...@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
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Stephen Connolly <st...@gmail.com>.
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 <no...@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 <da...@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 <no...@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-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by nodje <no...@gmail.com>.
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 <da...@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 <no...@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-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@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-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Kalle Korhonen <ka...@gmail.com>.
On Thu, Apr 9, 2009 at 7:32 AM, Dan Tran <da...@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 <no...@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-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: Using buildnumber-maven-plugin together with jetty plugin

Posted by Dan Tran <da...@gmail.com>.
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?

-D

On Wed, Apr 8, 2009 at 11:40 PM, nodje <no...@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-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org