无法识别来自sbt-release插件的“release”命令

时间:2014-10-19 20:30:59

标签: sbt

我无法让sbt-release插件工作。 “sbt release”命令无法识别。

根据插件的文档,我在我的播放应用程序中将此条目添加到我的./project/plugins.sbt文件中:

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

我正在运行最新的0.13.6版本的sbt启动器。这是我从项目目录执行“sbt release”时得到的错误:

[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-release插件确实被加载到项目中,我执行“sbt about”,它确实显示sbt-release在可用插件列表中。但同样,由于某种原因,“sbt release”命令无法识别。

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

1 个答案:

答案 0 :(得分:1)

根据sbt-release插件文档,将此行添加到我的build.sbt文件中,它就完成了! “sbt release”命令现在正被认可。

releaseSettings

出于某种原因,我第一次尝试它时对我不起作用。我的环境或早期版本的build.sbt文件中必定已经发生了一些事情。

相关问题