Skip to content

Regression? sbt 1.9.4 with coursier 2.1.1 fails to download artifacts from custom maven repo #2860

Open
@mims-github

Description

@mims-github

steps

  1. Run sbt update with the following build.sbt and sbt version 1.9.4 using
ThisBuild / resolvers ++= List(
  "Atlassian Public" at "https://packages.atlassian.com/mvn/maven-external"
)

lazy val p = project.settings(
	libraryDependencies += "com.atlassian.sal"     % "sal-api"                       % "4.6.2"
)

problem

sbt update fails with:

[info] welcome to sbt 1.9.4 (Eclipse Adoptium Java 17.0.8)
.....
[error] lmcoursier.internal.shaded.coursier.error.FetchError$DownloadingArtifacts: Error fetching artifacts:
[error] https://packages.atlassian.com/mvn/maven-external/com/atlassian/sal/sal-api/4.6.2/sal-api-4.6.2.atlassian-plugin: not found: https://packages.atlassian.com/mvn/maven-external/com/atlassian/sal/sal-api/4.6.2/sal-api-4.6.2.atlassian-plugin
[error] 
[error] 	at lmcoursier.internal.shaded.coursier.Artifacts$.$anonfun$fetchArtifacts$9(Artifacts.scala:365)
[error] 	at lmcoursier.internal.shaded.coursier.util.Task$.$anonfun$flatMap$extension$1(Task.scala:14)
[error] 	at lmcoursier.internal.shaded.coursier.util.Task$.$anonfun$flatMap$extension$1$adapted(Task.scala:14)
[error] 	at lmcoursier.internal.shaded.coursier.util.Task$.wrap(Task.scala:82)
[error] 	at lmcoursier.internal.shaded.coursier.util.Task$.$anonfun$flatMap$2(Task.scala:14)
[error] 	at scala.concurrent.Future.$anonfun$flatMap$1(Future.scala:307)
[error] 	at scala.concurrent.impl.Promise.$anonfun$transformWith$1(Promise.scala:41)
[error] 	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error] 	at java.base/java.lang.Thread.run(Thread.java:833)
[error] Caused by: lmcoursier.internal.shaded.coursier.cache.ArtifactError$NotFound: not found: https://packages.atlassian.com/mvn/maven-external/com/atlassian/sal/sal-api/4.6.2/sal-api-4.6.2.atlassian-plugin
[error] 	at lmcoursier.internal.shaded.coursier.cache.internal.Downloader.checkErrFile$1(Downloader.scala:471)
[error] 	at lmcoursier.internal.shaded.coursier.cache.internal.Downloader.$anonfun$shouldDownload$16(Downloader.scala:518)
[error] 	at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:659)
[error] 	at scala.util.Success.$anonfun$map$1(Try.scala:255)
[error] 	at scala.util.Success.map(Try.scala:213)
[error] 	at scala.concurrent.Future.$anonfun$map$1(Future.scala:292)
[error] 	at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:33)
[error] 	at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:33)
[error] 	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[error] 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[error] 	at java.base/java.lang.Thread.run(Thread.java:833)
[error] (p / update) lmcoursier.internal.shaded.coursier.error.FetchError$DownloadingArtifacts: Error fetching artifacts:
[error] https://packages.atlassian.com/mvn/maven-external/com/atlassian/sal/sal-api/4.6.2/sal-api-4.6.2.atlassian-plugin: not found: https://packages.atlassian.com/mvn/maven-external/com/atlassian/sal/sal-api/4.6.2/sal-api-4.6.2.atlassian-plugin

expectation

Works as with sbt 1.9.3 or older, which uses coursier 2.1.0 afaik: sbt/sbt@d516920

notes

Probably the corresponding pom with the tag <package>atlassian-plugin</package> confuses coursier?

Thanks for having a look.
And let me know, if I provide more infos.

Previously reported: sbt/sbt#7407

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions