如何使用xsbt-web-plugin / merge application.conf包含每个Project Jar文件?

时间:2014-03-10 21:04:06

标签: scala sbt war xsbt-web-plugin

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

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

maven如何解决这个问题,它将每个依赖项都包含在WEB-INF/lib中作为JAR文件,但这是因为maven没有像dependsOn vs libraryDependencies那样的机制。

如何使用xsbt-web-plugin解决这个问题?通过使用像OneJar这样的合并策略,或者我必须将WAR构建从其他构建中拆分出来并将它们定义为依赖项。

1 个答案:

答案 0 :(得分:1)

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

exportJars := true模块设置dependsOn