Изменить имя файла войны в sbt 11.2 - PullRequest
7 голосов
/ 16 февраля 2012

Я использую веб-плагин sbt 11.2 и xsbt для веб-проекта (который является многомодульным).Я пытаюсь изменить имя файла войны, сгенерированное sbt.У него есть версия, которую я предпочитаю не включать.

Я попытался переопределить несколько клавиш без удачи

lazy val admin = Project("admin", file("admin"),
    settings = baseSettings ++ webSettings ++ jettySettings ++ Seq(
      name := "admin",
      moduleName := "my-admin",

...

Оцените, если кто-то может показать мне, какизменить имя файла войны

Спасибо

Ответы [ 2 ]

3 голосов
/ 16 февраля 2012

Это должно к подвоху:

++ inConfig(Compile)(
     artifact in packageWar <<= moduleName(n => Artifact("my-" + n, "war", "war"))
)

См .:

https://github.com/siasia/xsbt-web-plugin/blob/master/src/main/scala/com/github/siasia/WarPlugin.scala#L60

2 голосов
/ 06 марта 2015

В build.sbt у меня работает переопределение ключа artifactName:

artifactName := { (sv: ScalaVersion, module: ModuleID, artifact: Artifact) =>
    artifact.name + "-" + module.revision + "this-goes-in-war-filename." + artifact.extension
}

Взято из документации sbt здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...