1

我刚刚从 maven 切换到 sbt 以进行 Scala 构建。由于部分构建也是战争文件,我使用 xsbt-web-plugin 来创建带有 sbt 的战争文件。一切正常,除了输出的 WAR 有问题。

WAR 的dependsOn另外两个子项目(传递性地)。当我运行包时,其他子项目的类和资源都被合并和复制。这也意味着application.conf被最近定义的覆盖dependsOn而不是合并。

maven 解决这个问题的方法是,它将每个依赖项都包含在 .jar 文件中WEB-INF/lib,但是这是因为 maven 没有类似dependsOnvs的机制libraryDependencies

如何使用 xsbt-web-plugin 解决这个问题?通过使用 OneJar 之类的合并策略,或者我是否必须将 WAR 构建与其他构建分开并将它们定义为依赖项。

4

1 回答 1

1

好的,通过更多搜索找到了答案,https://github.com/earldouglas/xsbt-web-plugin/issues/111给出了正确的提示。

exportJars := truedependsOn模块设置。

于 2014-03-10T21:19:33.503 回答