【发布时间】:2018-12-11 09:10:07
【问题描述】:
我正在编写一个 sbt 插件来抽象出一些样板。
我们就叫它sbt-redux
那么还有一个插件sbt-assembly。
在这个任务中,我的插件(sbt-redux)需要知道项目(使用 sbt-redux 的项目)将使用 sbt-assembly 创建 Uber jar 的位置以及 jar 的名称。 我尝试在 sbt-redux 的插件中添加 sbt-assembly,但由于显而易见的原因,它不会在我的 src 文件夹中添加依赖项,因为它仅在 build.sbt 中有限制。
我尝试使用.dependsOn(assembly),但仍然没有成功。
那么,我怎样才能在 src 中使用其他插件呢?
附:如果问题不清楚,请告诉我。
【问题讨论】:
-
您好,和您遇到同样的问题,但是当我尝试您的建议时,无法识别 sbtassembly 包。:
not found: value sbtassembly override def requires = super.requires && sbtassembly.AssemblyPlugin -
发现我做错了什么,在下面发布了一个澄清作为原始答案的补充。
addSbtPlugin行需要放在.settings()内。
标签: scala sbt sbt-assembly sbt-plugin