有一个与多个参与者共享的项目。一些参与者在~/.sbt/0.13/plugins/plugins.sbt
安装了全局sbteclipse,而其他参与者没有。{/ p>
我想在项目build.sbt
中添加一些sbt设置,例如:
EclipseKeys.createSrc := EclipseCreateSrc.Unmanaged + EclipseCreateSrc.Managed + EclipseCreateSrc.Source
我希望仅为已安装全局sbteclipse的参与者应用这些设置,而不会影响其他人。
我怎样才能做到这一点?
答案 0 :(得分:0)
我尝试过使用一些复杂的设置,例如:
try {
Class.forName("com.typesafe.sbteclipse.plugin.EclipsePlugin$EclipseKeys").getMethod("createSrc").invoke(null).asInstanceOf[SettingKey[_]] := ...
catch {
case e: Exception => Seq.empty : SettingsDefinition
}
我仍在寻找更好的解决方案。