SBT插件交叉构建依赖于另一个插件

时间:2014-01-27 00:02:01

标签: scala maven sbt

我正面临着我写过的SBT插件的问题。如果在使用插件的项目上执行publishM2 sbt任务,则生成的Maven POM文件包含插件的依赖项。我该如何防止这种情况?

我认为原因是我正在做的奇怪here

libraryDependencies <+= (CrossBuilding.pluginSbtVersion) {
  case v if v startsWith "0.13" => Defaults.sbtPluginExtra("com.github.scct" % "sbt-scct" % "0.3-SNAPSHOT", "0.13", "2.10")
  case v if v startsWith "0.12" => Defaults.sbtPluginExtra("com.github.scct" % "sbt-scct" % "0.3-SNAPSHOT", "0.12", "2.9.2")
}

这是为了依赖另一个SBT插件,同时能够使用sbt-cross-building为多个SBT版本构建插件。

我试过了什么?
  • 在上面的代码段中将libraryDependencies更改为projectDependencies
  • 将范围% "test"添加到上述代码段
  • 中的scct依赖项

项目不会使用这些更改进行编译

this github问题中的更多细节。

0 个答案:

没有答案