2013-08-23 2 views
5

Я не могу получить доступ к внешним хостам, например repo1.maven.org, через мою текущую сеть. Тем не менее, у меня есть внутренний репозиторий Nexus. Как настроить SBT для использования этого репозитория?Как настроить SBT с внутренним хранилищем Nexus?

Пример ошибки я получаю:

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 

      :::::::::::::::::::::::::::::::::::::::::::::: 
+0

Возможный дубликат [sbt 0.11: Использование корпоративного репозитория maven] (http://stackoverflow.com/questions/9115405/sbt-0-11-using-a-corporate-maven-repository) –

ответ

0

Я не пробовал это сам, но якобы Global repository setting особенность в текущем SBT 0.12 была создана для такого рода ситуации:

Определение репозиториев для использования путем размещения автономного участка [repositories] (см. страницу Launcher Specification) в ~/.sbt/repositories и передать -Dsbt.override.build.repos=true в sbt. Только репозитории в этом файле будут использоваться пусковой установкой для извлечения sbt и Scala и sbt при поиске зависимостей проекта.

Смежные вопросы