2017-01-20 2 views
1

Je peux accéder à mon Archiva maven repo dans mon réseau local via Chrome ou un autre navigateur (je peux me connecter et voir le dernier fichier jar et télécharger, mais pour une raison quelconque, sbt ne le fait pas . ce n'est pas derrière un proxy, mais il est sur un sous-réseau différent que les règles de pare-feu ont permis)SBT Retarde le délai sur Archiva Repo local

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

cette URL est correcte et quand je clique dessus, il me montre immédiatement l'indice de l'application avec toutes les versions.

Quelqu'un d'autre l'expérience? savoir quoi d'autre à vérifier? SBT est assez basique.

build.sbt:

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

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

Merci

+0

AUSSI wget et curl peuvent frapper l'URL très bien. SBT, Y U PAS DE TRAVAIL ?! – dlite922

+0

Quelle version de sbt utilisez-vous? Essayez aussi 'resolvers + = Resolver.url (" mylocalmvnrepo ", url (" http: // mylocalarchiva: 8080/repository/internal/")' à la place – nullpointer

Répondre

0

Essayez de changer

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) 
} 

Source - Resolvers in sbt et Override default resolver