play-java
のドッカー画像を正常に作成しました。しかし、docker run -p 0.0.0.0:9000:9000 egima/play activator run
でコンテナを作成しようとすると、sbtは1つの特定の依存関係をダウンロードできません。ログは次のようになります。実行中のプレイドッカーコンテナでsbtがダウンロードに失敗しました
==== Maven2 Local: tried
file:/root/.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar
==== Apache Repository: tried https://repository.apache.org/content/repositories/releases/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.jar[0m
::::::::::::::::::::::::::::::::::::::::::::::
:: FAILED DOWNLOADS ::
::^see resolution messages for details^::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.sonatype.sisu#sisu-guice;3.1.0!sisu-guice.jar
::::::::::::::::::::::::::::::::::::::::::::::
リポジトリには、tried
があります。私はマシンにlocal
maven reposを含めるためにall the different variantsをフォローしました。ログから、私がローカルmavenリポジトリに指定した通りにsbtチェックを確認しますが、運はありません。 build.sbt
と/project/plugins.sbt
両方で
マイリゾルバ:
resolvers ++=Seq(
Resolver.sonatypeRepo("public"),
Resolver.mavenLocal,
"Apache Repository" at "https://repository.apache.org/content/repositories/releases/"
)
私も不足している依存関係が存在することを確認するために私の地元のMavenリポジトリをチェックします。何が欠けている?
/root/.m2?なぜrootアカウントを使うのですか? – VonC
@VonC、そのパスは 'sbt'によって' Resolver.mavenLocal'から自動的に変換されます。リンクされた質問で他の人のために働いた道を試しましたが、まだ運がありません。 – egima
確か:$ HOME/.m2に解決されます。そのフォルダは空ですか?いくつかの要素を含んではいけませんか?共有する必要があるローカル.m2フォルダがありますか(-v)? – VonC