簡體   English   中英

Heroku添加sbt start插件可防止sbt插件解析

[英]Heroku adding sbt start plugin prevents sbt plugin from resolving

在添加sbt-start插件以通過build.sbt將其推送到Heroku時,其內容如下:

resolvers += Classpaths.typesafeResolver

addSbtPlugin("com.typesafe.startscript" % "xsbt-start-script-plugin" % "0.5.3")

我得到了一個無法解決的依賴關系:

[warn]  module not found: play#sbt-plugin;2.0.4
[warn] ==== local: tried
[warn]   /Users/david-grandes/.ivy2/local/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0.4/ivys/ivy.xml
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0.4/ivys/ivy.xml
[warn] ==== Typesafe repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.2_0.12/2.0.4/sbt-plugin-2.0.4.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/play/sbt-plugin_2.9.2_0.12/2.0.4/sbt-plugin-2.0.4.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: play#sbt-plugin;2.0.4: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

考慮到如果刪除sbt-start-plugin,實際上可以找到沒有問題的play插件,那是很奇怪的。

編輯

也許與此特定版本的插件有關? https://github.com/sbt/sbt-start-script/issues/23

奇怪的是,刪除sbt-start-plugin可以找到play#sbt-plugin;2.0.4 ,因為我相信play#sbt-plugin;2.0.4 僅適用於Scala 2.9.1和SBT 0.11.3 也許當您添加sbt-start-plugin ,還更改了Scala或SBT版本嗎?

但是,與將其他Scala Web框架部署到Heroku有所不同,將Play 2.0應用程序部署到Heroku並不需要sbt-start-plugin ,因為Play 2.0已經包含了必需的stage任務,因此部署到Heroku時應該可以立即使用。 如果您使用全新的Play 2.0應用程序,則無需進行任何修改即可將其部署到Heroku。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM