Skip to content

Commit b9ecf0c

Browse files
ctutikajenkins
authored andcommitted
Scrooge: Fix SBT Publish Build
**Problem** Currently the sbt build fails with the following error ``` (scrooge-thriftValidation / publishM2) java.io.IOException: PUT operation failed because the destination file exists and overwriting is disabled: Error: source : /home/runner/.dodo/clones/scrooge/scrooge-thrift-validation/target/scala-2.10/scrooge-thriftvalidation_2.10-24.2.0.pom Error: destination: file:/home/runner/.m2/repository/com/twitter/scrooge-thriftvalidation_2.10/24.2.0/scrooge-thriftvalidation_2.10-24.2.0.pom Error: If you have a staging repository that has failed, drop it and start over. Error: Otherwise fix the double publishing, or relax the setting as follows: Error: publishConfiguration := publishConfiguration.value.withOverwrite(true) Error: publishLocalConfiguration := publishLocalConfiguration.value.withOverwrite(true) Error: Error: If you have a remote cache repository, you can enable overwriting as follows: Error: pushRemoteCacheConfiguration := pushRemoteCacheConfiguration.value.withOverwrite(true) ``` **Solution** Try setting it as snapshot to allow overwrites and set overwrite as true to remote repos Differential Revision: https://phabricator.twitter.biz/D1141310
1 parent 93087dd commit b9ecf0c

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

build.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ val sharedSettingsWithoutScalaVersion = Seq(
130130
Test / publishArtifact := false,
131131
pomIncludeRepository := { _ => false },
132132
publishMavenStyle := true,
133+
isSnapshot := true,
133134
publishConfiguration := publishConfiguration.value.withOverwrite(true),
134135
publishLocalConfiguration := publishLocalConfiguration.value.withOverwrite(true),
135136
pomExtra :=

0 commit comments

Comments
 (0)