2012-05-17 12 views
6

-2,1-SNAPSHOT tabanlı Play uygulaması ancak aşağıdaki hatayı alıyorum Heroku dağıtmak çalıştığınızda:dağıtma ben iyi lokal olarak çalışan bir Çalma 2.1-SNAPSHOT dayalı uygulama var Heroku

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn] ::   UNRESOLVED DEPENDENCIES   :: 
    [warn] :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn] :: play#sbt-plugin;2.1-SNAPSHOT: not found 
    [warn] :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn] 
    [warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested 

attributes.

My plugins.sbt 2.1-SNAPSHOT bağımlılıkları içeren yerel bir depo puan dosyası:

resolvers ++= Seq( 
    "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/", 
    Resolver.file("My Repository", file("repository/local")) 
) 

// Use the Play sbt plugin for Play projects 
addSbtPlugin("play" % "sbt-plugin" % "2.1-SNAPSHOT") 

dizini "depo/yerel" benim GIT deposundaki içine kontrol edilir. Bu Heroku üzerinde SBT aşağıdaki uyarıları görür "Çözülmemiş Bağımlılık" hatasının öncesinden bu yana yerel depoda bakıyor benziyor:

[warn] ==== Typesafe repository: tried 
    [warn] http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.1_0.11.2/2.1-SNAPSHOT/sbt-plugin-2.1-SNAPSHOT.pom 
    [warn] ==== My Repository: tried 
    [warn] ==== heroku-sbt-typesafe: tried 
    [warn] ==== heroku-central: tried 

komut "oyun sahne" Running lokal olarak başarıyla bitirir.

+0

Başka bir yaklaşım, yerel bir dosya repo kullanmak yerine CloudBees CI Snapshot repo'yu eklemektir. –

cevap

6

Sorunu çözdük.

Resolver.file("My Repository", file("repository/local/"))(Resolver.ivyStylePatterns) 
8

Alternatif sen istersen bir eklenti Resolver olarak türgüvenli ivy-snapshots depo eklemektir: Böyle bir dosya Resolverde sonra "Resolver.ivyStylePatterns" ekleyerek bir Ivy havuzu olarak "My Depoyu" ilan etme ihtiyacı Yerel bir dosya repo kullanmayı tercih etmiyor.

projede

/plugins.sbt:

resolvers += Resolver.url("Typesafe Ivy Snapshots", url("http://repo.typesafe.com/typesafe/ivy-snapshots/"))(Resolver.ivyStylePatterns) 
0

http://repo.typesafe.com/typesafe/ivy-snapshots/ artık aktif görünüyor, aşağıdaki yapılandırma benim için çalışıyor: En plugins.sbt içinde

:

//play sbt-plugin snapshot 

resolvers += Resolver.url("Typesafe Simple Snapshots", url("https://repo.typesafe.com/typesafe/simple/snapshots/"))(Resolver.ivyStylePatterns) 

//play snapshot 

resolvers += "Sonatype snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/" 

// The Play plugin 

addSbtPlugin("com.typesafe.play" %% "sbt-plugin" % "2.4-SNAPSHOT") 

, sayfanızda

//play snapshot 

resolvers += "Sonatype snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"