0

我正在使用xsbt-web-plugin创建包含 Java 和 Scala 源的项目的分解 WAR 文件。该文件是src/main/java/conf/application.conf,这是我认为可行的方式:

webappWebInfClasses := true

// ...

mappings in (Compile, packageBin) += {
    ((javaSource in Compile).value / "conf" / "application.conf") -> "conf/application.conf"
}

在 sbt 中使用show compile:packageBin::mappings时,我看到映射已正确创建,但文件从未被复制。

请注意,xsbt-web-plugin检查所有文件并手动复制它们,因为webappWebInfClasses设置为true.

我正在使用 sbt 0.13.8,xsbt-web-plugin 2.0.2。

4

1 回答 1

1

有趣的是,从写到发现问题只需要几分钟。target/scala-2.11/classes我在运行后在目录中寻找文件compile,当范围是WAR文件本身时。

运行package并提取 WAR 文件会显示文件应该在的位置。

于 2015-07-19T18:46:08.127 回答