首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala程序集,无法为org/pantsbuild#jarjar获取资源;1.6.5

Scala程序集,无法为org/pantsbuild#jarjar获取资源;1.6.5
EN

Stack Overflow用户
提问于 2018-03-14 16:01:03
回答 1查看 1.4K关注 0票数 1

我需要构建胖的可执行jar。使用IntelliJ IDEA,scala (2.12.4)sbt (1.1.1)在Windows上的代理。同时,使用http://babun.github.io/。到目前为止已经成功了,除了使用sbt-assembly构建胖jar之外。

  • 创建project/assembly.sbt addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
  • 创建project/plugins.sbt resolvers += Resolver.url("bintray-sbt-plugins", url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns) resolvers += Resolver.sonatypeRepo("releases")

看起来它能够抓取com.eed3si9n:sbt-assembly:0.14.6,但是它的依赖项可能会失败,错误如下:

代码语言:javascript
复制
::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.pantsbuild#jarjar;1.6.5: Resolution failed several times for dependency: org.pantsbuild#jarjar;1.6.5 {compile=[default(compile)]}::
[warn]  typesafe-ivy-releases: unable to get resource for org.pantsbuild#jarjar;1.6.5: res=https://repo.typesafe.com/typesafe/ivy-releases/org.pantsbuild/jarjar/1.6.5/ivys/ivy.xml: java.io.IOException: Failed to authenticate with proxy
[warn]  sbt-plugin-releases: unable to get resource for org.pantsbuild#jarjar;1.6.5: res=https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.pantsbuild/jarjar/1.6.5/ivys/ivy.xml: java.io.IOException: Failed to authenticate with proxy
[warn]  typesafe-ivy-releases: unable to get resource for org.pantsbuild#jarjar;1.6.5: res=https://repo.typesafe.com/typesafe/ivy-releases/org.pantsbuild/jarjar/1.6.5/jars/jarjar.jar: java.io.IOException: Failed to authenticate with proxy
[warn]  sonatype-releases: unable to get resource for org/pantsbuild#jarjar;1.6.5: res=https://oss.sonatype.org/content/repositories/releases/org/pantsbuild/jarjar/1.6.5/jarjar-1.6.5.pom: java.io.IOException: Failed to authenticate with proxy
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Unresolved dependencies path:
[warn]          org.pantsbuild:jarjar:1.6.5
[warn]            +- com.eed3si9n:sbt-assembly:0.14.6 (scalaVersion=2.12, sbtVersion=1.0) (I:\Scala\SealJils\project\assembly.sbt#L1-2)
[warn]            +- default:sealjils-build:0.1.0-SNAPSHOT (scalaVersion=2.12, sbtVersion=1.0)
[error] sbt.librarymanagement.ResolveException: unresolved dependency: org.pantsbuild#jarjar;1.6.5: Resolution failed several times for dependency: org.pantsbuild#jarjar;1.6.5 {compile=[default(compile)]}::
[error]         typesafe-ivy-releases: unable to get resource for org.pantsbuild#jarjar;1.6.5: res=https://repo.typesafe.com/typesafe/ivy-releases/org.pantsbuild/jarjar/1.6.5/ivys/ivy.xml: java.io.IOException: Failed to authenticate with proxy
[error]         sbt-plugin-releases: unable to get resource for org.pantsbuild#jarjar;1.6.5: res=https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.pantsbuild/jarjar/1.6.5/ivys/ivy.xml: java.io.IOException: Failed to authenticate with proxy
[error]         typesafe-ivy-releases: unable to get resource for org.pantsbuild#jarjar;1.6.5: res=https://repo.typesafe.com/typesafe/ivy-releases/org.pantsbuild/jarjar/1.6.5/jars/jarjar.jar: java.io.IOException: Failed to authenticate with proxy
[error]         sonatype-releases: unable to get resource for org/pantsbuild#jarjar;1.6.5: res=https://oss.sonatype.org/content/repositories/releases/org/pantsbuild/jarjar/1.6.5/jarjar-1.6.5.pom: java.io.IOException: Failed to authenticate with proxy

同时,我可以通过我的公司浏览器访问以下链接,因此可以通过代理访问:

https://oss.sonatype.org/content/repositories/releases/org/pantsbuild/jarjar/1.6.5/

EN

回答 1

Stack Overflow用户

发布于 2018-03-14 19:17:45

通过将sbt版本降级为0.13.17解决了问题。此外,仅包含以下文件就足够了:

project/assembly.sbt

代码语言:javascript
复制
    addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.6")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49282453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档