scala - 如何向我的 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
一些类来自我添加的库。
难道我做错了什么 ?
解决方案
推荐阅读
- perl - 下载公共数据的脚本
- python - 如何修复字符串分配中错误的 utf 字符?
- python - 我从 Anaconda 打开 VScode 并在基于 conda 的 python 环境中运行它,但 numpy 未激活
- c# - 有没有办法合并两个数据表并只保留特定列的更改?
- sql - 如何从不同的 WRDS 库中获取数据
- symfony - JMS Serializer 多对一关系,主实体同一级别的字段
- reactjs - Jsplumb对话框在反应形状中插入数据
- angular - 升级到 9.0 和 angular 7 后修复 angular-redux/store
- java - 为什么这种用于计算两个字符的递归 Java 方法有效?
- android - 将 android SimpleExoPlayerView 高度限制为控制按钮