13

私はsbt 0.13.0を実行しており、次の方法でsbt-assemblyを使用するプロジェクトを持っています:

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")

実行するsbt assemblyと、次のメッセージが表示されます。

[info] Resolving com.eed3si9n#sbt-assembly;0.11.2 ...
[warn]  module not found: com.eed3si9n#sbt-assembly;0.11.2
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/com.eed3si9n/sbt-assembly/scala_2.10/sbt_0.13/0.11.2/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/scala_2.10/sbt_0.13/0.11.2/ivys/ivy.xml
[warn] ==== local: tried
[warn]   /Users/szalwinb/.ivy2/local/com.eed3si9n/sbt-assembly/scala_2.10/sbt_0.13/0.11.2/ivys/ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com/eed3si9n/sbt-assembly_2.10_0.13/0.11.2/sbt-assembly-0.11.2.pom

タイプセーフ リポジトリは、Maven リポジトリと同様に 404 を生成します。ローカルには (明らかに) 存在しないため、最後のオプションである scala-sbt リポジトリにたどり着きます。悲しいことに、私の会社のネットワーク ナニーは、scala-sbt リポジトリがファイル共有サイトであり、アクセスをブロックしていると考えています。これを回避するために、私は現在、会社のネットワークを切断し、ビルドを行ってから再び接続しています。

sbt-assembly を格納する別のレポはありますか? または、Maven またはタイプセーフ リポジトリで使用できる別のバージョンの sbt-assembly がありますか?

4

3 に答える 3

7

プラグインの標準リポジトリ ( http://repo.scala-sbt.org ) は、基本的にBintraysbt/sbt-plugins-releasesのリポジトリをミラーリングするだけであり、通常はそこに sbt プラグインが公開されます。sbt のドキュメントを参照してください: Bintray for plugins

したがって、そのレポを直接追加できるはずです。

resolvers += "Bintray sbt plugin releases"
  at "http://dl.bintray.com/sbt/sbt-plugin-releases/"

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")
于 2014-07-29T22:39:08.787 に答える
5

Typesafe リポジトリが Bintray に移行されました - https://www.typesafe.com/blog/migrating-repos-to-bintray

plugins.sbt にリゾルバを追加してみてください:

resolvers += Resolver.url("bintray-sbt-plugins", url("http://dl.bintray.com/sbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)
于 2015-07-23T21:09:12.973 に答える