我怎么能有一个可选的Sbt设置



有一个项目由多个参与者共享。一些参与者在~/.sbt/0.13/plugins/plugins.sbt上安装了全局sbteclipse,而其他参与者则没有。

我想在项目的build.sbt中放一些sbt设置,比如:

EclipseKeys.createSrc := EclipseCreateSrc.Unmanaged + EclipseCreateSrc.Managed + EclipseCreateSrc.Source

我希望仅将这些设置应用于那些安装了全局sbteclipse的参与者,而不影响其他人。

我怎样才能做到这一点?

我尝试过使用一些复杂的设置,比如:

try {
  Class.forName("com.typesafe.sbteclipse.plugin.EclipsePlugin$EclipseKeys").getMethod("createSrc").invoke(null).asInstanceOf[SettingKey[_]] := ...
catch {
  case e: Exception => Seq.empty : SettingsDefinition
}

我仍在寻找更好的解决方案。

相关内容

  • 没有找到相关文章

最新更新