You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Matthias Wessendorf <ma...@apache.org> on 2008/11/11 14:03:22 UTC
[Trinidad] pom, profile / env for a release
Hi,
the pom.xml currently contains an execute part like
"mvn release:prepare -DprepareRelease=true"
however, when I run that, the maven guy still want's that I run some
manual steps...
Like (when trying to release something that is named 1.0.10-SNAPSHOT) it want's
the "real" JAR, the "source" JAR and the "javadoc" JAR for 1.0.10 ...
Eh.... isn't that guy currently building it??? Or do I just miss some
(weird) extra steps
(for maven) ?
-M
--
Matthias Wessendorf
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf
Re: [Trinidad] pom, profile / env for a release
Posted by Matthias Wessendorf <ma...@apache.org>.
On Tue, Nov 11, 2008 at 2:29 PM, Leonardo Uribe <lu...@gmail.com> wrote:
>
>
> On Tue, Nov 11, 2008 at 8:11 AM, Matthias Wessendorf <ma...@apache.org>
> wrote:
>>
>> On Tue, Nov 11, 2008 at 2:03 PM, Matthias Wessendorf <ma...@apache.org>
>> wrote:
>> > Hi,
>> >
>> > the pom.xml currently contains an execute part like
>> > "mvn release:prepare -DprepareRelease=true"
>> >
>> > however, when I run that, the maven guy still want's that I run some
>> > manual steps...
>> > Like (when trying to release something that is named 1.0.10-SNAPSHOT) it
>> > want's
>> > the "real" JAR, the "source" JAR and the "javadoc" JAR for 1.0.10 ...
>> >
>> > Eh.... isn't that guy currently building it??? Or do I just miss some
>> > (weird) extra steps
>> > (for maven) ?
>>
>>
>> here are some logs (ok it is named 1.2.10-SNAPSHOT, but that should be
>> only cosmetics (even for maven))
>>
>>
>> It asks me if the *final* version should be named "1.2.10" and the
>> next "1.2.11-SNAPSHOT" etc. Fine! As expected.
>>
>> However, for some reason the plugin isn't able to build all the
>> required things... (not expected ;-) )
>>
>> Missing:
>> ----------
>> 1) org.apache.myfaces.trinidad:trinidad-api:test-jar:tests:1.2.10
>>
>> Try downloading the file manually from the project website.
>>
>> Then, install it using the command:
>> mvn install:install-file
>> -DgroupId=org.apache.myfaces.trinidad -DartifactId=trinidad-api
>> -Dversion=1.2
>>
>> Alternatively, if you host your own repository you can deploy
>> the file there:
>> mvn deploy:deploy-file
>> -DgroupId=org.apache.myfaces.trinidad -DartifactId=trinidad-api
>> -Dversion=1.2.1
>> oryId=[id]
>>
>> Path to dependency:
>> 1) org.apache.myfaces.trinidad:trinidad-impl:jar:1.2.10
>> 2)
>> org.apache.myfaces.trinidad:trinidad-api:test-jar:tests:1.2.10
>>
>> ----------
>> 1 required artifact is missing.
>>
>> for artifact:
>> org.apache.myfaces.trinidad:trinidad-impl:jar:1.2.10
>>
>> from the specified remote repositories:
>> central (http://repo1.maven.org/maven2),
>> java.net (http://download.java.net/maven/1),
>> apache.snapshots
>> (http://people.apache.org/repo/m2-snapshot-repository)
>>
>>
>> the pom in question is here:
>> https://svn.apache.org/repos/asf/myfaces/trinidad/trunk_1.2.x/pom.xml
>>
>> >
>> > -M
>> >
>> > --
>> > Matthias Wessendorf
>> >
>> > blog: http://matthiaswessendorf.wordpress.com/
>> > sessions: http://www.slideshare.net/mwessendorf
>> > twitter: http://twitter.com/mwessendorf
>> >
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>
> Hi
>
> After see that bug, I always do mvn install (to build the missing artifacts
> on local repository), mvn release:rollback and try again. I know, it is ugly
> (this should not happen) but works. Personally, I only use maven release
> plugin for prepare releases (in other words create the branch, check no
> snapshot versions used and other validations, and update the pom versions)
same here :-)
> in a automated way. Any suggestion about how to do those tasks automatically
> without this plugin?
actually, I found this:
http://jira.codehaus.org/browse/MRELEASE-3
-M
>
> regards
>
> Leonardo Uribe
>
>
--
Matthias Wessendorf
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf
Re: [Trinidad] pom, profile / env for a release
Posted by Leonardo Uribe <lu...@gmail.com>.
On Tue, Nov 11, 2008 at 8:11 AM, Matthias Wessendorf <ma...@apache.org>wrote:
> On Tue, Nov 11, 2008 at 2:03 PM, Matthias Wessendorf <ma...@apache.org>
> wrote:
> > Hi,
> >
> > the pom.xml currently contains an execute part like
> > "mvn release:prepare -DprepareRelease=true"
> >
> > however, when I run that, the maven guy still want's that I run some
> > manual steps...
> > Like (when trying to release something that is named 1.0.10-SNAPSHOT) it
> want's
> > the "real" JAR, the "source" JAR and the "javadoc" JAR for 1.0.10 ...
> >
> > Eh.... isn't that guy currently building it??? Or do I just miss some
> > (weird) extra steps
> > (for maven) ?
>
>
> here are some logs (ok it is named 1.2.10-SNAPSHOT, but that should be
> only cosmetics (even for maven))
>
>
> It asks me if the *final* version should be named "1.2.10" and the
> next "1.2.11-SNAPSHOT" etc. Fine! As expected.
>
> However, for some reason the plugin isn't able to build all the
> required things... (not expected ;-) )
>
> Missing:
> ----------
> 1) org.apache.myfaces.trinidad:trinidad-api:test-jar:tests:1.2.10
>
> Try downloading the file manually from the project website.
>
> Then, install it using the command:
> mvn install:install-file
> -DgroupId=org.apache.myfaces.trinidad -DartifactId=trinidad-api
> -Dversion=1.2
>
> Alternatively, if you host your own repository you can deploy
> the file there:
> mvn deploy:deploy-file
> -DgroupId=org.apache.myfaces.trinidad -DartifactId=trinidad-api
> -Dversion=1.2.1
> oryId=[id]
>
> Path to dependency:
> 1) org.apache.myfaces.trinidad:trinidad-impl:jar:1.2.10
> 2)
> org.apache.myfaces.trinidad:trinidad-api:test-jar:tests:1.2.10
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
> org.apache.myfaces.trinidad:trinidad-impl:jar:1.2.10
>
> from the specified remote repositories:
> central (http://repo1.maven.org/maven2),
> java.net (http://download.java.net/maven/1),
> apache.snapshots
> (http://people.apache.org/repo/m2-snapshot-repository)
>
>
> the pom in question is here:
> https://svn.apache.org/repos/asf/myfaces/trinidad/trunk_1.2.x/pom.xml
>
> >
> > -M
> >
> > --
> > Matthias Wessendorf
> >
> > blog: http://matthiaswessendorf.wordpress.com/
> > sessions: http://www.slideshare.net/mwessendorf
> > twitter: http://twitter.com/mwessendorf
> >
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>
Hi
After see that bug, I always do mvn install (to build the missing artifacts
on local repository), mvn release:rollback and try again. I know, it is ugly
(this should not happen) but works. Personally, I only use maven release
plugin for prepare releases (in other words create the branch, check no
snapshot versions used and other validations, and update the pom versions)
in a automated way. Any suggestion about how to do those tasks automatically
without this plugin?
regards
Leonardo Uribe
Re: [Trinidad] pom, profile / env for a release
Posted by Matthias Wessendorf <ma...@apache.org>.
On Tue, Nov 11, 2008 at 2:03 PM, Matthias Wessendorf <ma...@apache.org> wrote:
> Hi,
>
> the pom.xml currently contains an execute part like
> "mvn release:prepare -DprepareRelease=true"
>
> however, when I run that, the maven guy still want's that I run some
> manual steps...
> Like (when trying to release something that is named 1.0.10-SNAPSHOT) it want's
> the "real" JAR, the "source" JAR and the "javadoc" JAR for 1.0.10 ...
>
> Eh.... isn't that guy currently building it??? Or do I just miss some
> (weird) extra steps
> (for maven) ?
here are some logs (ok it is named 1.2.10-SNAPSHOT, but that should be
only cosmetics (even for maven))
It asks me if the *final* version should be named "1.2.10" and the
next "1.2.11-SNAPSHOT" etc. Fine! As expected.
However, for some reason the plugin isn't able to build all the
required things... (not expected ;-) )
Missing:
----------
1) org.apache.myfaces.trinidad:trinidad-api:test-jar:tests:1.2.10
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file
-DgroupId=org.apache.myfaces.trinidad -DartifactId=trinidad-api
-Dversion=1.2
Alternatively, if you host your own repository you can deploy
the file there:
mvn deploy:deploy-file
-DgroupId=org.apache.myfaces.trinidad -DartifactId=trinidad-api
-Dversion=1.2.1
oryId=[id]
Path to dependency:
1) org.apache.myfaces.trinidad:trinidad-impl:jar:1.2.10
2)
org.apache.myfaces.trinidad:trinidad-api:test-jar:tests:1.2.10
----------
1 required artifact is missing.
for artifact:
org.apache.myfaces.trinidad:trinidad-impl:jar:1.2.10
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
java.net (http://download.java.net/maven/1),
apache.snapshots
(http://people.apache.org/repo/m2-snapshot-repository)
the pom in question is here:
https://svn.apache.org/repos/asf/myfaces/trinidad/trunk_1.2.x/pom.xml
>
> -M
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>
--
Matthias Wessendorf
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf