【问题标题】:Gradle: How do I copy POM files to WAR?Gradle:如何将 POM 文件复制到 WAR?
【发布时间】:2017-05-15 04:52:06
【问题描述】:

我们的 WAR 文件中的 WEB-INF\lib 文件夹应该作为我们用户的 flatDir 存储库。我认为我需要为每个 JAR 提供一个 POM 文件,以便解决传递依赖关系。

如何将每个 JAR 的 POM 文件复制到我的 WAR 文件中的 WEB-INF\lib 文件夹中?

我的根项目脚本:

apply plugin: 'war'

jar.enabled = false
war {
    dependencies {
        subprojects.each { runtime it }

        providedCompile servlet
    }
}

【问题讨论】:

    标签: gradle jar war pom.xml


    【解决方案1】:

    请参阅flatDir documentation 声明

    Note that this type of repository does not support any meta-data formats like Ivy XML or Maven POM files.
    

    如果要将所有依赖项(和 pom 文件)下载到 maven 目录结构,可以使用 this gist。要下载 javadocs 和源代码,请参阅 this answer

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 2016-08-25
      • 2014-10-17
      • 1970-01-01
      • 2016-01-27
      • 2019-02-18
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      相关资源
      最近更新 更多