blob: 7bc1d7795e5c284994b611075d1646bc9d620599 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import sbt._
import org.ensime.Imports.EnsimeKeys
import org.ensime.{ EnsimeConfig, EnsimeModule }
object EnsimeProjectSettings extends AutoPlugin {
override def requires = org.ensime.EnsimePlugin
override def trigger = allRequirements
override def projectSettings = Seq(
EnsimeKeys.ensimeConfigTransformer := {(cfg: EnsimeConfig) => {
val config = EnsimeKeys.ensimeConfigTransformer.value(cfg)
val cleanedModules = config.modules.map{ case (name, module) =>
def badJar(name: String) = (
name.startsWith("stax-api") ||
name.startsWith("antlr")
)
name -> module.copy(sourceJars = module.sourceJars.filterNot(f => badJar(f.name)))
}
config.copy(modules = cleanedModules)
}}
//transitiveClassifiers in Global := List("")
)
}
|