我如何添加一个依赖于我的SBT插件?(How can I add a dependency to m

2019-10-16 13:23发布

我想补充一点,我要我的SBT-插件的代码中使用的库。

我做了

...

sbtPlugin := true

libraryDependencies += "..." %% "..." % "..."

enablePlugins(SbtPlugin)

scriptedLaunchOpts := {
  scriptedLaunchOpts.value ++
    Seq("-Xmx1024M", "-Dplugin.version=" + version.value)
}

scriptedBufferLog := false

...

build.sbt位于我的插件项目的根。

▶ tree -L 1
.
├── README.md
├── build.sbt <- this one
├── project
└── src

但是,当我运行测试,如下: https://www.scala-sbt.org/1.x/docs/Testing-sbt-plugins.html 。

我跑

sbt 'set isSnapshot := true' scripted

而我得到

java.lang.NoClassDefFoundError

一些类从库来我补充道。


难道我做错了什么 ?

文章来源: How can I add a dependency to my sbt plugin?