Webプロジェクト(マルチモジュール)にsbt 11.2とxsbt webプラグインを使用しています。私はsbtによって生成されたwarファイル名を変更しようとしています。それは私が含まないことが好きなバージョンがあります。sbtのwarファイル名を変更する11.2
私は、誰かがこれをするべき戦争のファイル名に
おかげ
Webプロジェクト(マルチモジュール)にsbt 11.2とxsbt webプラグインを使用しています。私はsbtによって生成されたwarファイル名を変更しようとしています。それは私が含まないことが好きなバージョンがあります。sbtのwarファイル名を変更する11.2
私は、誰かがこれをするべき戦争のファイル名に
おかげ
を変更する方法私を見ることができる場合
は感謝...運
lazy val admin = Project("admin", file("admin"),
settings = baseSettings ++ webSettings ++ jettySettings ++ Seq(
name := "admin",
moduleName := "my-admin",
せずに、いくつかのキーをオーバーライドしてみましたトリック:
++ inConfig(Compile)(
artifact in packageWar <<= moduleName(n => Artifact("my-" + n, "war", "war"))
)
参照:
build.sbtでは、キーARTIFACTNAMEをオーバーライドすることは私の作品:
artifactName := { (sv: ScalaVersion, module: ModuleID, artifact: Artifact) =>
artifact.name + "-" + module.revision + "this-goes-in-war-filename." + artifact.extension
}
は、SBTのドキュメントから撮影
here