首页 > 解决方案 > 如何向我的 sbt 插件添加依赖项?

问题描述

我想添加一个库,我将在我的 SBT-Plugin 的代码中使用它。

我做了

...

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

一些类来自我添加的库。


难道我做错了什么 ?

标签: scalasbtsbt-plugin

解决方案


推荐阅读