ich geschrieben habe autoPlugin wie soSbt ermöglicht es nicht, einige benutzerdefinierte Plugins
object ThriftIfaceSbt extends AutoPlugin {
override def projectSettings = {
Seq(
crossVersion := {
println(s"Init ThriftIfaceSbt ${name.value}")
CrossVersion.Disabled
},
autoScalaLibrary := false,
resourceDirectories in Compile += baseDirectory.value/"src"/"main"/"thrift"
)
}
}
Dann i publishLocal und versuchen, es in meinem build.sbt
lazy val myProject = (project in file("a")).enablePlugins(ThriftIfaceSbt)
Das Plugin nicht angewendet Bekommt zu projizieren .. ich verstehe nicht warum.
Es ist möglich, dass SBT stillschweigend mein Plugin ignoriert?
Wow, du hast Recht, dieser Trick funktioniert, danke =) –