gpt4 book ai didi

gradle - Gradle-从 war 中排除依赖关系并创建已排除依赖关系的zip文件

转载 作者:行者123 更新时间:2023-12-03 05:12:37 29 4
gpt4 key购买 nike

我有一个具有很多依赖性的应用程序,我想减少 war 足迹。我想排除这些依赖关系,并创建一个.zip依赖关系文件,并且我还想知道该zip文件的放置位置,以便在部署到tomcat时可以正确拾取它。

最佳答案

您可以在compileOnly配置中声明依赖项,以便它们不会打包在 war 中。

dependencies {
compileOnly 'a:a:1.0'
compileOnly 'b:b:2.0'
}

然后,您可以根据 compileOnly配置创建一个 super jar
task uberJar(type: Jar) {
configurations.compileOnly.files.each { File jar ->
from zipTree(jar)
}
classifier = 'uber'
}
artifacts {
archives uberJar
}

然后您可以将uber jar复制到 %TOMCAT_HOME%/lib

关于gradle - Gradle-从 war 中排除依赖关系并创建已排除依赖关系的zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42430982/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com