[
https://jira.codehaus.org/browse/MRELEASE-880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=365840#comment-365840
]
Robert Scholte commented on MRELEASE-880:
-----------------------------------------
The {{400, ReasonPhrase: Bad Request}} often means you're try to release a
version which has already been released. So in such case a restart won't help:
you'll need to do the whole release all over again with a better version number.
However, you're exposing a problem in Maven Core. What you want to do is add
the {{\-\-resume-from}} argument, but the reactor need to be complete, so you
also need to add {{\-\-also-make}}. AFAIK {{deploy}} will also be used for the
latter group of modules, which will definitely cause a {{Bad Request}}.
Anyhow, first of all the maven-deploy-plugin must be able to deploy only the
{{\-\-resume-from}} modules, before we can fix it here.
> Cannot restart from a failure
> -----------------------------
>
> Key: MRELEASE-880
> URL: https://jira.codehaus.org/browse/MRELEASE-880
> Project: Maven Release Plugin
> Issue Type: Bug
> Components: perform
> Affects Versions: 2.5
> Reporter: Emmanuel Lécharny
> Priority: Blocker
>
> It's currently quite impossible to cut a release on a big Apache project if
> the remote server has hickups.
> I tried to release Apache Directory Server this morning, and for some unknown
> reasons, I get various and random failures like :
> {noformat}
> Failed to execute goal
> org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy
> (default-deploy) on project apacheds-core-api: Failed to deploy
> artifacts: Could not transfer artifact
> org.apache.directory.server:apacheds-core-api:jar:tests:2.0.0-M17
> from/to apache.releases.https
> (https://repository.apache.org/service/local/staging/deploy/maven2):
> Failed to transfer file:
> https://repository.apache.org/service/local/staging/deploy/maven2/org/apache/directory/server/apacheds-core-api/2.0.0-M17/apacheds-core-api-2.0.0-M17-tests.jar.
> Return code is: 400, ReasonPhrase: Bad Request.
> {noformat}
> (note that if I restart the {{release:perform}}, the error I will get will be
> different).
> There is no way I can restart the perform from another point (like the
> failing module) but the very beginning.
> At the very end, I did a {{mvn deploy -Papache-release}} from
> {{target/checkout}} as a workaround...
> The real pb is that the release plugin should not simply bail when it gets
> some error attempting to reach a remote server. Asking the user about doing a
> retry should be the way to go.
--
This message was sent by Atlassian JIRA
(v6.1.6#6162)