Plugins 安装onejar插件时找不到addSbtPlugin的sbt值

Plugins 安装onejar插件时找不到addSbtPlugin的sbt值,plugins,jar,sbt,executable-jar,Plugins,Jar,Sbt,Executable Jar,我正在尝试,但出现以下错误: sbt/project/plugins/plugins.sbt:5: error: not found: value addSbtPlugin addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.6") 以下是我的sbt/build.sbt文件的相关内容: seq(com.github.retronym.SbtOneJar.oneJarSettings: _*) name := "dsg_nlp" ve

我正在尝试,但出现以下错误:

sbt/project/plugins/plugins.sbt:5: error: not found: value addSbtPlugin
addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.6")
以下是我的
sbt/build.sbt
文件的相关内容:

seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)

name := "dsg_nlp"

version := "0.11"

scalaVersion := "2.9.1"

libraryDependencies ++= Seq( "org.scalatest" %% "scalatest" % "1.6.1" % "test" )
libraryDependencies += "commons-lang" % "commons-lang" % "2.6"

traceLevel in run := 0

fork in run := true

javaOptions in run ++= Seq("-Xmx7G", "-agentlib:hprof=cpu=samples,depth=12", "-server", "-enableassertions")

scalacOptions ++= Seq("-optimize")

mainClass in (one-jar, Compile, packageBin) := Some("Test")
resolvers += "retronym-releases" at "http://retronym.github.com/repo/releases"

resolvers += "retronym-snapshots" at "http://retronym.github.com/repo/snapshots"

addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.6")
以及我的
项目/plugins/plugins.sbt
文件的内容:

seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)

name := "dsg_nlp"

version := "0.11"

scalaVersion := "2.9.1"

libraryDependencies ++= Seq( "org.scalatest" %% "scalatest" % "1.6.1" % "test" )
libraryDependencies += "commons-lang" % "commons-lang" % "2.6"

traceLevel in run := 0

fork in run := true

javaOptions in run ++= Seq("-Xmx7G", "-agentlib:hprof=cpu=samples,depth=12", "-server", "-enableassertions")

scalacOptions ++= Seq("-optimize")

mainClass in (one-jar, Compile, packageBin) := Some("Test")
resolvers += "retronym-releases" at "http://retronym.github.com/repo/releases"

resolvers += "retronym-snapshots" at "http://retronym.github.com/repo/snapshots"

addSbtPlugin("com.github.retronym" % "sbt-onejar" % "0.6")

我建议对上述代码进行以下更改:

  • 确保每行只有一个设置。如此分裂
分成两行

  • 最后一行应该是

    oneJar中的main类:=Some(“测试”)

    如果您想为oneJar插件使用另一个
    mainClass
    。如果它与编译范围中的相同。你也可以写这个

    mainClass in Compile:=Some(“测试”)

    但不要同时指定两者

您的项目目录结构应如下所示:

Project-Root /
 |-- build.sbt
 |-- project/plugins.sbt

sbt文件的实际名称无关紧要,它们必须以.sbt结尾。

我建议对上述代码进行以下更改:

  • 确保每行只有一个设置。如此分裂
分成两行

  • 最后一行应该是

    oneJar中的main类:=Some(“测试”)

    如果您想为oneJar插件使用另一个
    mainClass
    。如果它与编译范围中的相同。你也可以写这个

    mainClass in Compile:=Some(“测试”)

    但不要同时指定两者

您的项目目录结构应如下所示:

Project-Root /
 |-- build.sbt
 |-- project/plugins.sbt

sbt文件的实际名称并不重要,它们必须以.sbt结尾。

您正在运行哪个版本的sbt?我正在运行
version:=“0.11”
您上面发布的代码对我有效。我不能复制你的问题。我使用的是sbt 0.11.2。@Steffen——我将其更新为0.11.2版,但仍然存在相同的问题。你的文件和我的文件在同一个位置吗?我刚刚把我的测试代码推到了一个公共git存储库中。也许这有帮助。请参阅。您正在运行哪个版本的sbt?我正在运行
version:=“0.11”
您上面发布的代码对我有效。我不能复制你的问题。我使用的是sbt 0.11.2。@Steffen——我将其更新为0.11.2版,但仍然存在相同的问题。你的文件和我的文件在同一个位置吗?我刚刚把我的测试代码推到了一个公共git存储库中。也许这有帮助。看见