Gradle:如何将POM文件复制到WAR?

时间:2016-12-30 23:10:14

标签: gradle jar war pom.xml

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
    }
}

1 个答案:

答案 0 :(得分: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。要下载javadoc和源代码,请参阅this answer