Sto tentando di eseguire sul mio progetto e non riesce a trovare le mie dipendenze. La mia situazione è unica in quanto sono in esecuzione su una LAN interna senza alcun accesso a Internet, quindi tutto deve essere trovato nel mio repository locale o nell'artificio locale. Il mio Build.scala assomiglia a questo:Play Framework 2.1.1 non risolve le dipendenze
val appDependencies = Seq(
"rroc.e.jasfeed" % "ms-common" % "1.2-SNAPSHOT",
"rroc.e.jasfeed" % "metrics-common" % "1.2-SNAPSHOT"
)
val local = "localhost" at "file:///C:/DevTools/apache-maven-3.0.4/repository/"
val art = "private-repo" at "http://10.10.20.230:8080/artifactory/repo/"
val main = play.Project(appName, appVersion, appDependencies).settings(
scalaVersion := "2.10.1",
scalaHome := Some(file("C:/DevTools/Scala/scala-2.10.1")),
autoScalaLibrary := false,
offline := true,
ivyLoggingLevel := UpdateLogging.Full,
resolvers ++= Seq(local,art)
)
Il primo problema che sto vedendo è che anche se io dico che offline := true
cerca continuamente il collegamento a "http://repo.typesafe.com/typesafe/" che non riesce costantemente perché non è raggiungibile.
Un altro problema che sto vedendo è che sta cercando di ottenere "rroc/e/jasfeed/ms-common_2.10/1.2-SNAPSHOT/maven-metadata.xml" piuttosto che "rroc/e/jasfeed/ms- comuni/1.2-SNAPSHOT/Maven-metadata.xml." Pensavo che avere autoScalaLibrary := false
avrebbe fatto sì che si fermasse, ma apparentemente no.
C'è qualcosa che mi manca/non capisco di come funziona Play/SBT? Non riesco a vederlo andare nella vera modalità offline e non riesco a farlo smettere di mettere il "_2.10" alla fine delle mie dipendenze.
Grazie!
ho controllato il mio file 'plugins.sbt' e avevo rimosso il repository Typesafe da lì già, ma insiste ancora sul tentativo di cerca le dipendenze lì. Ho provato ad aggiungere 'crossPaths: = false' al mio Build.scala, ma è ancora alla ricerca di ms-common_2.10 piuttosto che solo ms-common. –
Hmmm ok. Hai provato '' resolvers: = Seq (local, art) '' invece? Penso che questo ti consentirà di sovrascrivere il tuo elenco di repository, piuttosto che accodare l'elenco predefinito che sembra includere Typesafe. – avik