Scala 从SBT插件中管理SBT类路径类型

Scala 从SBT插件中管理SBT类路径类型,scala,build,sbt,Scala,Build,Sbt,我正在尝试编写一个SBT插件,它在JavaCPP上具有依赖性(在SBT项目定义阶段,插件本身),JavaCPP作为maven插件发布 在插件的build.sbt中,我需要添加classpathTypes+=“maven plugin”,以便插件本身能够编译,但是当我试图将它添加到另一个项目的plugins.sbt中,如果我不添加classpathTypes+=“maven plugin”进入plugins.sbt文件,例如 classpathTypes += "maven-plugin" ad

我正在尝试编写一个SBT插件,它在JavaCPP上具有依赖性(在SBT项目定义阶段,插件本身),JavaCPP作为
maven插件发布

在插件的
build.sbt
中,我需要添加
classpathTypes+=“maven plugin”
,以便插件本身能够编译,但是当我试图将它添加到另一个项目的
plugins.sbt
中,如果我不添加
classpathTypes+=“maven plugin”
进入
plugins.sbt
文件,例如

classpathTypes += "maven-plugin"

addSbtPlugin("com.beachape" % "sbt-myplugin" % "1.1")
有没有一种方法可以让我从插件中管理classPathTypes,这样我的项目就不需要
plugins.sbt
中的classPathTypes行?即

addSbtPlugin("com.beachape" % "sbt-myplugin" % "1.1")

哇,这很烦人…我想知道唯一的修复方法是为JavaCPP发布非插件工件吗?哇,这很烦人…我想知道唯一的修复方法是为JavaCPP发布非插件工件吗?