Projemde play dependencies
çalıştırmaya çalışıyorum ve bağımlılıklarımı bulamıyorum. Benim durumum tamamen internet erişimi olmayan bir dahili LAN üzerinde çalışıyorum, bu yüzden her şey benim yerel depoda veya yerel artifactory içinde bulunmalıdır benzersizdir. Benim Build.scala şöyle görünür:Oynat Bölüm 2.1.1 bağımlılıkları çözmüyor
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)
)
görüyorum ilk sorun bunu söylüyorum rağmen offline := true
sürekli çalışır olmasıdır ulaşılır durumda olmadığı için sürekli başarısız olduğu "http://repo.typesafe.com/typesafe/" bağlanma.
Gördüğüm başka bir konu, "rroc/e/jasfeed/ms-" yerine "rroc/e/jasfeed/ms-common_2.10/1.2-SNAPSHOT/maven-metadata.xml" almaya çalıştığıdır. ortak/1,2-ANLıK/maven-metadata.xml." autoScalaLibrary := false
'un durmasına neden olacağını düşündüm ama görünüşe göre değil.
Oynatım/SBT'nin nasıl çalıştığını anlamadığım/anlamadığım bir şey var mı? Gerçek çevrimdışı moda geçmek için görünmüyor olabilir ve bağımlılıkların sonunda "_2.10" koyarak bırakma gibi görünmüyor.
Teşekkürler!
kabul cevap peşindeler düşünüyorum, ama yine etmekte ısrar ediyor Orada bağımlılıkları arayın. Build.scala'ya 'crossPaths: = false 'eklemeyi denedim, ancak yine de yalnızca ms-common yerine ms-common_2.10'u arıyor. –
Hmmm tamam. Bunun yerine '' resolver: = Seq (yerel, sanat) 'denediniz mi? Bunun, Typesafe'i içeren varsayılan listeye eklemek yerine, repos listesinin üzerine yazmanıza izin vereceğini düşünüyorum. – avik