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插件使用另一个oneJar中的main类:=Some(“测试”)
。如果它与编译范围中的相同。你也可以写这个mainClass
但不要同时指定两者mainClass in Compile:=Some(“测试”)
Project-Root /
|-- build.sbt
|-- project/plugins.sbt
sbt文件的实际名称无关紧要,它们必须以.sbt结尾。我建议对上述代码进行以下更改:
- 确保每行只有一个设置。如此分裂
- 最后一行应该是
如果您想为oneJar插件使用另一个oneJar中的main类:=Some(“测试”)
。如果它与编译范围中的相同。你也可以写这个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存储库中。也许这有帮助。看见