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