After upgrading my pom.xml with:
<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.576</version>
</parent>
I can again use mvn release:prepare release:perform without any hacks :)
Regards
Piotr
On Thursday, July 31, 2014 7:52:51 PM UTC+2, davidkarlsen wrote:
>
> For reference, this is the maven release plugin issue:
> https://jira.codehaus.org/browse/MRELEASE-812 AFAIK.
>
>
> 2014-07-31 15:12 GMT+02:00 Marco Miller <[email protected] <javascript:>>:
>
>> Indeed; and that is basically the info I added to the wiki(*) some weeks
>> ago, when I experienced such troubles myself:
>>
>> (*)
>> https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins#HostingPlugins-Workingaroundcommonissues
>>
>> => wiki should have all the needed info by now.
>> /Marco
>>
>> Le mercredi 30 juillet 2014 10:15:00 UTC-4, Stephen Connolly a écrit :
>>>
>>> there is a much simpler way to get a release:
>>>
>>> instead of doing
>>>
>>> $ mvn release:prepare release:perform
>>>
>>> (with the -B if you are feeling YOLO)
>>>
>>> you do
>>>
>>> $ mvn org.apache.maven.plugins:maven-release-plugin:2.5:prepare
>>> org.apache.maven.plugins:maven-release-plugin:2.5:perform
>>>
>>> Simples
>>>
>>>
>>> On 30 July 2014 14:59, Markus Pfeiffer <[email protected]>
>>> wrote:
>>>
>>>> I've run into the same issue using git 1.9.1 + maven 3.2.2 on Ubuntu
>>>> and git 1.8.5.2 + maven 3.1.1 on Mac. The release version is never
>>>> committed and never appears in the store. I also seem to be in the same
>>>> boat as Ulrich Hafner, our Jenkins plugin is in a subfolder of the git
>>>> repository and none of the workarounds seem to work.
>>>>
>>>> I've used nigelm's tip and simply did a manual deploy using a
>>>> combination of mvn version:set and mvn deploy. To simplify the process in
>>>> the future I've written a simple bash script that others may find useful:
>>>>
>>>> #!/bin/bash
>>>>>
>>>>> # ------------------------------------------------------------
>>>>>> --------------------
>>>>>
>>>>> NAME=<<tag-name>>
>>>>>
>>>>> echo Preparing $NAME for release
>>>>>
>>>>>
>>>>>> # Query user for info
>>>>>
>>>>> read -p "Enter version number to use for the release: " VERSION_RELEASE
>>>>>
>>>>> read -p "Enter name for the release tag [$NAME-$VERSION_RELEASE]: "
>>>>>> TAG_RELEASE
>>>>>
>>>>> read -p "Enter version number for next development iteration: "
>>>>>> VERSION_SNAPSHOT
>>>>>
>>>>>
>>>>>> if [[ -z "$TAG_RELEASE" ]]; then
>>>>>
>>>>> TAG_RELEASE=$NAME-$VERSION_RELEASE
>>>>>
>>>>> fi
>>>>>
>>>>>
>>>>>> if [[ "$VERSION_SNAPSHOT" != *-SNAPSHOT ]]; then
>>>>>
>>>>> VERSION_SNAPSHOT=$VERSION_SNAPSHOT-SNAPSHOT
>>>>>
>>>>> fi
>>>>>
>>>>>
>>>>>> # Show info for review
>>>>>
>>>>> echo
>>>>>
>>>>> echo "Release version : $VERSION_RELEASE"
>>>>>
>>>>> echo "Tag release with : $TAG_RELEASE"
>>>>>
>>>>> echo "Next iteration : $VERSION_SNAPSHOT"
>>>>>
>>>>> read -p "Continue (y/N)? " -s -n1 KEY
>>>>>
>>>>> echo
>>>>>
>>>>>
>>>>>> if [[ "$KEY" != "y" ]]; then
>>>>>
>>>>> echo "Aborted"
>>>>>
>>>>> exit
>>>>>
>>>>> fi
>>>>>
>>>>>
>>>>>> # Set the new version, commit, create a tag
>>>>>
>>>>> mvn versions:set -DnewVersion=$VERSION_RELEASE
>>>>>
>>>>> git add pom.xml
>>>>>
>>>>> git commit -m "prepare release $TAG_RELEASE"
>>>>>
>>>>> git tag $TAG_RELEASE
>>>>>
>>>>>
>>>>>> # Deploy the new version
>>>>>
>>>>> mvn deploy
>>>>>
>>>>>
>>>>>> # Set the new snapshot version, commit
>>>>>
>>>>> mvn versions:set -DnewVersion=$VERSION_SNAPSHOT
>>>>>
>>>>> git add pom.xml
>>>>>
>>>>> git commit -m "prepare for next development iteration"
>>>>>
>>>>>
>>>>>> # Push changes and tags
>>>>>
>>>>> # git push
>>>>>
>>>>> # git push --tags
>>>>>
>>>>>
>>>>>> # Clean up backup files
>>>>>
>>>>> # rm pom.xml.versionsBackup
>>>>>
>>>>>
>>>>>> echo
>>>>>
>>>>> echo "done."
>>>>>
>>>>>
>>>> The push is commented out just to be on the save side.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Jenkins Developers" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> --
> David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.