使用Gradle中的springBoot任务,我能够创建包含以下内容的胖JAR: 1. BOOT-INF 2. META_INF 3. org(依赖于Spring Boot的lib /类)
在同一构建文件中具有分发任务,如下所示:
`
distributions {
main {
contents {
from (build/lib){
fileMode 0754
}
}
}
disTar {
doLast {
file("$destDir/$archName).renameTo($destDir/"+baseBane+'-'+".tgz")
}
}
distZip.enabled = false
`
问题是发行版“ .tgz”没有包含正确的jar。此jar的清单文件也与Spring Boot创建的清单文件完全不同。
我试图寻找springDistTar,但没有找到太多相关文档。我可以以tar文件包含spring-boot创建的jar的方式配置的任何指针。