2014-10-19 34 views
0

我無法讓sbt-release插件工作。 「sbt release」命令無法識別。sbt-release插件的「release」命令無法識別

按插件的文檔,我該條目添加到我的./project/plugins.sbt文件在我的播放應用:

addSbtPlugin("com.github.gseitz" % "sbt-release" % "0.8.5") 

而且我運行的是最新的最新0.13.6版本sbt發射器。下面是我從我的項目目錄執行「SBT版本」我得到的錯誤:

[info] Loading project definition from /Users/Projects/project 
[info] Loading [pom.xml] 
[info] Use auto-generated Build object 
[success] POM definition loaded 
[info] Set current project to integration (in build file:/Users/Projects/project/) 
[error] Not a valid command: release (similar: reload, eclipse, last) 
[error] Not a valid project ID: release 
[error] Expected ':' (if selecting a configuration) 
[error] Not a valid key: release (similar: rpmRelease, rpm-release, resolvers) 
[error] release 
[error]  ^

而只是爲了確保,即SBT-版本的插件並得到加載到項目中,我執行「SBT約」,它確實表明sbt-release在可用插件列表中。但是,由於某種原因,「sbt release」命令無法識別。

> sbt about 
... 
[info] Available Plugins: ... sbtrelease.ReleasePlugin, ... 

回答

1

根據sbt-release插件文檔,將此行添加到我的build.sbt文件中,並且它做到了! 「sbt release」命令現在正在被識別。

releaseSettings 

由於某種原因,它在第一次嘗試之前並不適用於我。在我的環境或我的build.sbt文件的早期版本中一定會發生。