5

現在のネットワーク経由で repo1.maven.org などの外部ホストにアクセスできません。ただし、内部の Nexus リポジトリがあります。そのリポジトリを使用するように SBT をセットアップするにはどうすればよいですか?

エラーの例:

C:\Users\myusername>sbt sbt-version
Getting net.java.dev.jna jna 3.2.3 ...
You probably access the destination server through a proxy server that is not well configured.
You probably access the destination server through a proxy server that is not well configured.
You probably access the destination server through a proxy server that is not well configured.

: problems summary ::
::: WARNINGS
   Host repo.typesafe.com not found. url=http://repo.typesafe.com/typesafe/ivy-releases/net.java.dev.jna/jna/3.2.3/ivys/ivy.xml

   Host repo1.maven.org not found. url=http://repo1.maven.org/maven2/net/java/dev/jna/jna/3.2.3/jna-3.2.3.pom

   Host oss.sonatype.org not found. url=https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna/3.2.3/jna-3.2.3.pom

           module not found: net.java.dev.jna#jna;3.2.3

   ==== local: tried

     \\NLON11P20106A\wbulaty1$\.ivy2\local\net.java.dev.jna\jna\3.2.3\ivys\ivy.xml

   ==== typesafe-ivy-releases: tried

     http://repo.typesafe.com/typesafe/ivy-releases/net.java.dev.jna/jna/3.2.3/ivys/ivy.xml

   ==== Maven Central: tried

     http://repo1.maven.org/maven2/net/java/dev/jna/jna/3.2.3/jna-3.2.3.pom

   ==== sonatype-snapshots: tried

     https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna/3.2.3/jna-3.2.3.pom

           ::::::::::::::::::::::::::::::::::::::::::::::

           ::          UNRESOLVED DEPENDENCIES         ::

           ::::::::::::::::::::::::::::::::::::::::::::::

           :: net.java.dev.jna#jna;3.2.3: not found

           ::::::::::::::::::::::::::::::::::::::::::::::
4

1 に答える 1

0

私はこれを自分で試したことはありませんが、おそらく現在のsbt 0.12のグローバルリポジトリ設定機能は、そのような状況のために作成されました:

[repositories]スタンドアロンセクション ( Launcher Specificationページを参照) を配置して使用するリポジトリを定義し、sbt~/.sbt/repositoriesに渡します。-Dsbt.override.build.repos=trueそのファイル内のリポジトリのみが、sbt と Scala を取得するためにランチャーによって使用され、プロジェクトの依存関係を取得するときに sbt によって使用されます。

于 2013-08-23T16:30:07.610 に答える