4

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

我想在项目中添加一些 sbt 设置build.sbt,例如:

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

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

我怎样才能做到这一点?

4

1 回答 1

0

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

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

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

于 2014-04-18T08:09:23.353 回答