2017-01-20 14 views
1

Я могу получить доступ к моему архива maven repo в локальной локальной сети просто через Chrome или другой браузер (я могу войти в систему и увидеть последний файл jar и скачать, но по какой-то причине sbt этого не делает . это не за прокси-сервером, но он находится в другой подсети, правила брандмауэра позволили)SBT Сохраняет тайм-аут на локальном Archiva Repo

[error] Server access Error: Operation timed out (Connection timed out) url=http://mylocalarchiva:8080/repository/internal/com/example/mypackage/myapp/ 

что URL является правильным, и когда я нажимаю, он сразу показывает мне индекс приложения со всеми версиями.

Кто-нибудь еще испытывает это? знаете, что еще проверить? SBT довольно простой.

build.sbt:

resolvers ++= Seq(
    "mylocalmvnrepo" at "http://mylocalarchiva:8080/repository/internal/") 

libraryDependencies ++= Seq(
    "com.example.mypackage" % "myapp" % "1.2.+", 
    ...) 

Благодаря

+0

ТАКЖЕ wget и curl могут ударить по URL-адресу просто отлично. SBT, Y U НЕТ РАБОТЫ ?! – dlite922

+0

Какую версию sbt вы используете? Также попробуйте 'resolvers + = Resolver.url (« mylocalmvnrepo », url (« http: // mylocalarchiva: 8080/repository/internal/»)) вместо – nullpointer

ответ

0

Попробуйте изменить

resolvers ++= Seq(
    "mylocalmvnrepo" at "http://mylocalarchiva:8080/repository/internal/") 

в

resolvers += Resolver.url("mylocalmvnrepo", 
    url("http://mylocalarchiva:8080/repository/internal/")) 

externalResolvers <<= resolvers map { rs => 
    Resolver.withDefaultResolvers(rs, mavenCentral = false) 
} 

Источник - Resolvers in sbt и Override default resolver

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

  • Нет связанных вопросов^_^