【问题标题】:How to include per Project Jar file with xsbt-web-plugin / merge application.conf?如何使用 xsbt-web-plugin/merge application.conf 包含每个项目 Jar 文件?
【发布时间】:2014-04-14 05:03:18
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: scala sbt war xsbt-web-plugin


    【解决方案1】:

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

    为dependsOn 模块设置exportJars := true。

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 2012-06-01
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2019-08-26
      • 2016-09-21
      相关资源
      最近更新 更多