2012-05-17 12 views
6

Mam aplikacji 2,1-SNAPSHOT oparciu Odtwórz który działa lokalnie w porządku, ale gdy próbuję wdrożyć do Heroku pojawia się następujący błąd:Wdrażanie Zagraj aplikację opartą 2,1-SNAPSHOT do 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.

Moje plugins.sbt plik punktów do lokalnego repozytorium zawierającego zależności 2,1-SNAPSHOT:

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

katalogu „repozytorium/local” jest zaznaczone w moim repozytorium GIT. To nie wygląda na SBT Heroku szuka w lokalnym repozytorium ponieważ przed „Nierozwiązane Dependency” błąd widzę następujące ostrzeżenia:

[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 

Uruchomienie „scenicznym” polecenia lokalnie zakończy się pomyślnie.

+0

Myślę, że innym podejściem jest dodanie repozytorium CloudBees CI Snapshot zamiast używania lokalnego repozytorium plików. –

Odpowiedz

6

Znaleziono problem. Musiałem zadeklarować „moim repozytorium” jako repozytorium Ivy dodając „Resolver.ivyStylePatterns” Po rezolwerem plików takich jak to:

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

Alternatywą jest dodanie repozytorium Typesafe ivy-snapshots jako rezolwerem wtyczki Gdybyś wolą nie używać lokalnego repozytorium plików.

W projektu/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/ nie jest już aktywna wydaje, następująca konfiguracja działa dla mnie:

w plugins.sbt:

//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") 

w swojej kompilacji.sbt

//play snapshot 

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