java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/io/kanaka/play-monadic-actions_2.11/1.1.0-SNAPSHOT/play-monadic-actions_2.11-1.1.0-SNAPSHOT.jar.asc was refused by the server: Unauthorized

Sonatype JIRA | Valentin Kasas | 12 months ago
  1. 0

    After quite a long time without having to log into oss.sonatype.org, I forgot my password, and created a new one. Now I'am not able to publish to https://oss.sonatype.org/content/repositories/snapshots/io/kanaka/... nor https://oss.sonatype.org/content/repositories/releases/io/kanaka/... I use SBT with the sbt-pgp plugin (as advised here http://www.scala-sbt.org/release/docs/Using-Sonatype.html). I recently generated a new GPG key, but I don't think it has an incidence on the current problem. Here is the output I get : ➜ play-monadic-actions git:(master) sbt publish-signed 14:34 valentinkasas@Valentins-MBP [info] Loading global plugins from /Users/valentinkasas/.sbt/0.13/plugins [info] Loading project definition from /Users/valentinkasas/Work/play-monadic-actions/project [info] Set current project to play-monadic-actions (in build file:/Users/valentinkasas/Work/play-monadic-actions/) [info] Wrote /Users/valentinkasas/Work/play-monadic-actions/target/scala-2.11/play-monadic-actions_2.11-1.1.0-SNAPSHOT.pom [info] :: delivering :: io.kanaka#play-monadic-actions_2.11;1.1.0-SNAPSHOT :: 1.1.0-SNAPSHOT :: integration :: Tue Dec 15 14:34:25 CET 2015 [info] delivering ivy file to /Users/valentinkasas/Work/play-monadic-actions/target/scala-2.11/ivy-1.1.0-SNAPSHOT.xml Please enter PGP passphrase (or ENTER to abort): ************************ java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/io/kanaka/play-monadic-actions_2.11/1.1.0-SNAPSHOT/play-monadic-actions_2.11-1.1.0-SNAPSHOT.jar.asc was refused by the server: Unauthorized at org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode(AbstractURLHandler.java:79) at org.apache.ivy.util.url.BasicURLHandler.upload(BasicURLHandler.java:264) at org.apache.ivy.util.FileUtil.copy(FileUtil.java:150) at org.apache.ivy.plugins.repository.url.URLRepository.put(URLRepository.java:84) at sbt.ConvertResolver$LocalIfFileRepo.put(ConvertResolver.scala:243) at org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130) at sbt.ConvertResolver$ChecksumFriendlyURLResolver$class.put(ConvertResolver.scala:81) at sbt.ConvertResolver$$anonfun$defaultConvert$1$PluginCapableResolver$1.put(ConvertResolver.scala:115) at org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:216) at sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:362) at sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:361) at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772) at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59) at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47) at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771) at sbt.IvyActions$.publish(IvyActions.scala:361) at sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply$mcV$sp(IvyActions.scala:124) at sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply(IvyActions.scala:124) at sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply(IvyActions.scala:124) at sbt.IvyActions$.withChecksums(IvyActions.scala:133) at sbt.IvyActions$.sbt$IvyActions$$withChecksums(IvyActions.scala:128) at sbt.IvyActions$$anonfun$publish$1.apply(IvyActions.scala:124) at sbt.IvyActions$$anonfun$publish$1.apply(IvyActions.scala:117) at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155) at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155) at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:132) at sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:57) at sbt.IvySbt$$anon$4.call(Ivy.scala:65) at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:93) at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:78) at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:97) at xsbt.boot.Using$.withResource(Using.scala:10) at xsbt.boot.Using$.apply(Using.scala:9) at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:58) at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:48) at xsbt.boot.Locks$.apply0(Locks.scala:31) at xsbt.boot.Locks$.apply(Locks.scala:28) at sbt.IvySbt.withDefaultLogger(Ivy.scala:65) at sbt.IvySbt.withIvy(Ivy.scala:127) at sbt.IvySbt.withIvy(Ivy.scala:124) at sbt.IvySbt$Module.withModule(Ivy.scala:155) at sbt.IvyActions$.publish(IvyActions.scala:117) at sbt.Classpaths$$anonfun$publishTask$1.apply(Defaults.scala:1298) at sbt.Classpaths$$anonfun$publishTask$1.apply(Defaults.scala:1297) at scala.Function3$$anonfun$tupled$1.apply(Function3.scala:35) at scala.Function3$$anonfun$tupled$1.apply(Function3.scala:34) at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40) at sbt.std.Transform$$anon$4.work(System.scala:63) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226) at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) at sbt.Execute.work(Execute.scala:235) at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226) at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226) at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [error] (*:publishSigned) java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/io/kanaka/play-monadic-actions_2.11/1.1.0-SNAPSHOT/play-monadic-actions_2.11-1.1.0-SNAPSHOT.jar.asc was refused by the server: Unauthorized

    Sonatype JIRA | 12 months ago | Valentin Kasas
    java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/io/kanaka/play-monadic-actions_2.11/1.1.0-SNAPSHOT/play-monadic-actions_2.11-1.1.0-SNAPSHOT.jar.asc was refused by the server: Unauthorized
  2. 0

    We have been publishing artifacts properly for more than a quarter now. All of a sudden, publishing was unsuccessful starting yesterday Jan 11, 2016 and all publish tasks error out with the following exception: java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/org/squbs/squbs-httpclient_2.11/0.7.2-SNAPSHOT/squbs-httpclient_2.11-0.7.2-SNAPSHOT.jar.asc was refused by the server: Unauthorized at org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode(AbstractURLHandler.java:79) at org.apache.ivy.util.url.BasicURLHandler.upload(BasicURLHandler.java:264) at org.apache.ivy.util.FileUtil.copy(FileUtil.java:150) at org.apache.ivy.plugins.repository.url.URLRepository.put(URLRepository.java:84) at sbt.ConvertResolver$LocalIfFileRepo.put(ConvertResolver.scala:243) at org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130) at sbt.ConvertResolver$ChecksumFriendlyURLResolver$class.put(ConvertResolver.scala:81) at sbt.ConvertResolver$$anonfun$defaultConvert$1$PluginCapableResolver$1.put(ConvertResolver.scala:115) at org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:216) at sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:362) at sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:361) at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772) at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59) at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47) at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771) at sbt.IvyActions$.publish(IvyActions.scala:361) at sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply$mcV$sp(IvyActions.scala:124) at sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply(IvyActions.scala:124) at sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply(IvyActions.scala:124) at sbt.IvyActions$.withChecksums(IvyActions.scala:133) at sbt.IvyActions$.sbt$IvyActions$$withChecksums(IvyActions.scala:128) at sbt.IvyActions$$anonfun$publish$1.apply(IvyActions.scala:124) at sbt.IvyActions$$anonfun$publish$1.apply(IvyActions.scala:117) at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155) at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155) at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:132) at sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:57) at sbt.IvySbt$$anon$4.call(Ivy.scala:65) at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:93) at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:78) at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:97) at xsbt.boot.Using$.withResource(Using.scala:10) at xsbt.boot.Using$.apply(Using.scala:9) at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:58) at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:48) at xsbt.boot.Locks$.apply0(Locks.scala:31) at xsbt.boot.Locks$.apply(Locks.scala:28) at sbt.IvySbt.withDefaultLogger(Ivy.scala:65) at sbt.IvySbt.withIvy(Ivy.scala:127) at sbt.IvySbt.withIvy(Ivy.scala:124) at sbt.IvySbt$Module.withModule(Ivy.scala:155) at sbt.IvyActions$.publish(IvyActions.scala:117) at sbt.Classpaths$$anonfun$publishTask$1.apply(Defaults.scala:1298) at sbt.Classpaths$$anonfun$publishTask$1.apply(Defaults.scala:1297) at scala.Function3$$anonfun$tupled$1.apply(Function3.scala:35) at scala.Function3$$anonfun$tupled$1.apply(Function3.scala:34) at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40) at sbt.std.Transform$$anon$4.work(System.scala:63) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226) at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226) at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17) at sbt.Execute.work(Execute.scala:235) at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226) at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226) at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) at sbt.CompletionService$$anon$2.call(CompletionService.scala:28) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) We have looked at the repository, PGP keys, and nothing has changed. We also tried a separate build job where we expose credentials in plain view. All seems to be correct but still rejected by Sonatype. Anything changed recently?

    Sonatype JIRA | 11 months ago | Akara Sucharitakul
    java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/org/squbs/squbs-httpclient_2.11/0.7.2-SNAPSHOT/squbs-httpclient_2.11-0.7.2-SNAPSHOT.jar.asc was refused by the server: Unauthorized
  3. 0

    Publishing to Sonatype via SBT

    Stack Overflow | 2 years ago | Glenn Nelson
    java.io.IOException: Access to URL https://oss.sonatype.org/content/repositories/snapshots/us/hexcoder/spring-mvc-twirl_2.11/1.0.0-SNAPSHOT/spring-mvc-twirl_2.11-1.0.0-SNAPSHOT-sources.jar was refused by the server: Forbidden
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    unable to redeploy snapshot to nexus in play framework

    Stack Overflow | 3 years ago | user3108406
    java.io.IOException: Access to URL <a href="http://mycompany.com/nexus/content/repositories/snapshots/com/mymodule/1.0.1-SNAPSHOT/mymodule-1.0.1-SNAPSHOT.pom" rel="nofollow">http://mycompany.com/nexus/content/repositories/snapshots/com/mymodule/1.0.1-SNAPSHOT/mymodule-1.0.1-SNAPSHOT.pom</a> was refused by the server: Forbidden at org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode(AbstractURLHandler.java:79
  6. 0

    I've just come across this problem and I believe it's critical. I've searched on JIRA for similar issues and I can't find anything. I have this configured in my ivysettings.xml: {code:xml|title=ivysettings.xml|borderStyle=solid} <credentials host="localhost" realm="Artifactory Realm" username="admin" passwd="password"/> {code} Which is the default credentials for Artifactory 2.2.5. I have this resolver as a remote: {code:xml|title=ivysettings.xml|borderStyle=solid} <url name="artifactory-snapshots"> <ivy pattern="http://localhost:8081/artifactory/libs-snapshots-local/[organisation]/[module]/[revision]/ivy-[revision].xml" /> <artifact pattern="http://localhost:8081/artifactory/libs-snapshots-local/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" /> </url> {code} Whenever I attempt to publish, Ivy is reporting this issue: {code:xml|title=build.xml|borderStyle=solid} BUILD FAILED /Users/david/development/tmp/ant/includes/ivy.xml:25: impossible to publish artifacts for com.as#xmltransformer;0.1.0-SNAPSHOT: java.io.IOException: Access to URL http://localhost:8081/artifactory/libs-snapshots-local/com.as/xmltransformer/0.1.0-SNAPSHOT/xmltransformer-0.1.0-SNAPSHOT.jar was refused by the server: User anonymous is not permitted to deploy 'com.as/xmltransformer/0.1.0-SNAPSHOT/xmltransformer-0.1.0-SNAPSHOT.jar' into 'libs-snapshots-local:com.as/xmltransformer/0.1.0-SNAPSHOT/xmltransformer-0.1.0-SNAPSHOT.jar'. at org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode(AbstractURLHandler.java:79) at org.apache.ivy.util.url.BasicURLHandler.upload(BasicURLHandler.java:225) at org.apache.ivy.util.url.URLHandlerDispatcher.upload(URLHandlerDispatcher.java:82) at org.apache.ivy.util.FileUtil.copy(FileUtil.java:148) at org.apache.ivy.plugins.repository.url.URLRepository.put(URLRepository.java:84) at org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130) at org.apache.ivy.plugins.resolver.RepositoryResolver.put(RepositoryResolver.java:234) at org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:216) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:281) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:260) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:172) at org.apache.ivy.Ivy.publish(Ivy.java:600) at org.apache.ivy.ant.IvyPublish.doExecute(IvyPublish.java:311) at org.apache.ivy.ant.IvyTask.execute(IvyTask.java:277) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397) at org.apache.tools.ant.Project.executeTarget(Project.java:1366) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1249) at org.apache.tools.ant.Main.runBuild(Main.java:801) at org.apache.tools.ant.Main.startAnt(Main.java:218) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) {code} Notice how it is attempting to publish using anonymous credentials. I am running squid 3.0 on my machine to speed up internet access, but it is an anonymous proxy - there is no username or password required. Looking at the latest source from svn, in IvyAuthenticator: {code:title=IvyAuthenticator.java|borderStyle=solid} String proxyHost = System.getProperty("http.proxyHost"); if (getRequestingHost().equals(proxyHost)) { String proxyUser = System.getProperty("http.proxyUser"); if ((proxyUser != null) && (proxyUser.trim().length() > 0)) { String proxyPass = System.getProperty("http.proxyPassword", ""); Message.debug("authenicating to proxy server with username [" + proxyUser + "]"); result = new PasswordAuthentication(proxyUser, proxyPass.toCharArray()); } } else { Credentials c = CredentialsStore.INSTANCE.getCredentials(getRequestingPrompt(), getRequestingHost()); Message.debug("authentication: k='" + Credentials.buildKey(getRequestingPrompt(), getRequestingHost()) + "' c='" + c + "'"); if (c != null) { result = new PasswordAuthentication(c.getUserName(), c.getPasswd().toCharArray()); } } {code} What appears to be happening is that the requesting host == localhost, it attempts to get the proxy user, which is subsequently null, it then *completely* skips over the attempt at line 91 (Credentials c = ...) to retrieve the configured credentials, thus it then attempts to log in anonymously which fails... I believe anyone running a proxy on their machine (or more seriously I suppose if their company has an anonymous proxy between the developer/build machine and the repository) then as it stands currently, any attempts to publish will fail. If I can be of any further assistance, please do let me know. -=david=-

    Apache's JIRA Issue Tracker | 6 years ago | David Harrigan
    java.io.IOException: Access to URL http://localhost:8081/artifactory/libs-snapshots-local/com.as/xmltransformer/0.1.0-SNAPSHOT/xmltransformer-0.1.0-SNAPSHOT.jar was refused by the server: User anonymous is not permitted to deploy 'com.as/xmltransformer/0.1.0-SNAPSHOT/xmltransformer-0.1.0-SNAPSHOT.jar' into 'libs-snapshots-local:com.as/xmltransformer/0.1.0-SNAPSHOT/xmltransformer-0.1.0-SNAPSHOT.jar'.

    2 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.io.IOException

      Access to URL https://oss.sonatype.org/content/repositories/snapshots/io/kanaka/play-monadic-actions_2.11/1.1.0-SNAPSHOT/play-monadic-actions_2.11-1.1.0-SNAPSHOT.jar.asc was refused by the server: Unauthorized

      at org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode()
    2. Apache Ivy
      URLRepository.put
      1. org.apache.ivy.util.url.AbstractURLHandler.validatePutStatusCode(AbstractURLHandler.java:79)
      2. org.apache.ivy.util.url.BasicURLHandler.upload(BasicURLHandler.java:264)
      3. org.apache.ivy.util.FileUtil.copy(FileUtil.java:150)
      4. org.apache.ivy.plugins.repository.url.URLRepository.put(URLRepository.java:84)
      4 frames
    3. SBT
      ConvertResolver$LocalIfFileRepo.put
      1. sbt.ConvertResolver$LocalIfFileRepo.put(ConvertResolver.scala:243)
      1 frame
    4. Apache Ivy
      AbstractRepository.put
      1. org.apache.ivy.plugins.repository.AbstractRepository.put(AbstractRepository.java:130)
      1 frame
    5. SBT
      ConvertResolver$$anonfun$defaultConvert$1$PluginCapableResolver$1.put
      1. sbt.ConvertResolver$ChecksumFriendlyURLResolver$class.put(ConvertResolver.scala:81)
      2. sbt.ConvertResolver$$anonfun$defaultConvert$1$PluginCapableResolver$1.put(ConvertResolver.scala:115)
      2 frames
    6. Apache Ivy
      RepositoryResolver.publish
      1. org.apache.ivy.plugins.resolver.RepositoryResolver.publish(RepositoryResolver.java:216)
      1 frame
    7. SBT
      IvyActions$$anonfun$publish$3.apply
      1. sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:362)
      2. sbt.IvyActions$$anonfun$publish$3.apply(IvyActions.scala:361)
      2 frames
    8. Scala
      TraversableLike$WithFilter.foreach
      1. scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:772)
      2. scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
      3. scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
      4. scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:771)
      4 frames
    9. SBT
      IvySbt$$anon$4.call
      1. sbt.IvyActions$.publish(IvyActions.scala:361)
      2. sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply$mcV$sp(IvyActions.scala:124)
      3. sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply(IvyActions.scala:124)
      4. sbt.IvyActions$$anonfun$publish$1$$anonfun$apply$1.apply(IvyActions.scala:124)
      5. sbt.IvyActions$.withChecksums(IvyActions.scala:133)
      6. sbt.IvyActions$.sbt$IvyActions$$withChecksums(IvyActions.scala:128)
      7. sbt.IvyActions$$anonfun$publish$1.apply(IvyActions.scala:124)
      8. sbt.IvyActions$$anonfun$publish$1.apply(IvyActions.scala:117)
      9. sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155)
      10. sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155)
      11. sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:132)
      12. sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:57)
      13. sbt.IvySbt$$anon$4.call(Ivy.scala:65)
      13 frames
    10. SBT Launcher
      Locks$.apply
      1. xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:93)
      2. xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:78)
      3. xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:97)
      4. xsbt.boot.Using$.withResource(Using.scala:10)
      5. xsbt.boot.Using$.apply(Using.scala:9)
      6. xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:58)
      7. xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:48)
      8. xsbt.boot.Locks$.apply0(Locks.scala:31)
      9. xsbt.boot.Locks$.apply(Locks.scala:28)
      9 frames
    11. SBT
      Classpaths$$anonfun$publishTask$1.apply
      1. sbt.IvySbt.withDefaultLogger(Ivy.scala:65)
      2. sbt.IvySbt.withIvy(Ivy.scala:127)
      3. sbt.IvySbt.withIvy(Ivy.scala:124)
      4. sbt.IvySbt$Module.withModule(Ivy.scala:155)
      5. sbt.IvyActions$.publish(IvyActions.scala:117)
      6. sbt.Classpaths$$anonfun$publishTask$1.apply(Defaults.scala:1298)
      7. sbt.Classpaths$$anonfun$publishTask$1.apply(Defaults.scala:1297)
      7 frames
    12. Scala
      Function1$$anonfun$compose$1.apply
      1. scala.Function3$$anonfun$tupled$1.apply(Function3.scala:35)
      2. scala.Function3$$anonfun$tupled$1.apply(Function3.scala:34)
      3. scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
      3 frames
    13. SBT
      $tilde$greater$$anonfun$$u2219$1.apply
      1. sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
      1 frame
    14. sbt Task system
      Transform$$anon$4.work
      1. sbt.std.Transform$$anon$4.work(System.scala:63)
      1 frame
    15. SBT
      CompletionService$$anon$2.call
      1. sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
      2. sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
      3. sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
      4. sbt.Execute.work(Execute.scala:235)
      5. sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
      6. sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
      7. sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
      8. sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
      8 frames
    16. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask.run(FutureTask.java:266)
      2. java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      3. java.util.concurrent.FutureTask.run(FutureTask.java:266)
      4. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      5. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      6. java.lang.Thread.run(Thread.java:745)
      6 frames