Joshua Suereth created IVY-1466:
-----------------------------------
Summary: overwrite flag causes publish failure for repositories
which autogenerate checksums
Key: IVY-1466
URL: https://issues.apache.org/jira/browse/IVY-1466
Project: Ivy
Issue Type: Bug
Components: Core
Affects Versions: 2.4.0-RC1
Environment: Ubuntu, Artifactory (maven or ivy), server-generated
checksums enabled (since maven also published to the repo)
Reporter: Joshua Suereth
When publishing to a repository with "overwrite" set to false, Ivy publishes
the artifact *then* checks to see if the checksum file exists. Since
Artifactory automatically creates the checksums, this leads to a failure to
publish because the checksum already exists.
I see two possible fixes:
1) Publish signatures/checksums first (I think this may cause other issues with
things like nexus/artifactory
2) If you succeed to publish the artifact with the correct overwrite flag, then
ALWAYS overwrite when publishing the checksums (since you just pushed the
artifact). There's really no reason not to, and it could cause problems if you
don't.
We're taking option #2 in sbt, see our hacky workaround here:
https://github.com/sbt/sbt/pull/1232/files#diff-b50b19f131fece36d762990bd9d34625R77
--
This message was sent by Atlassian JIRA
(v6.2#6252)