2013-04-22 23 views
6

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!

cevap

1

İlk sorununuz için, plugins.sbt dosyanızda listelenen Typesafe deposuna sahip olduğunuzu tahmin edeceğim. İkinci sorun için

, sana this question benim `plugins.sbt` dosyasını kontrol edildi ve ben zaten oradan türgüvenli deposunu çıkardığını

+0

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. –

+1

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