是否有一种干净的方法将其他根文件夹添加到使用默认的bootRepackage生成的Spring Boot Jar文件中。就我而言,我需要用于AWS beantalk的.ebextenions文件夹。
我知道我可以破解它-例如,在bootRepackage之后添加另一个任务以解压缩,重新打包(再次)和重新压缩。有没有更清洁的方法?
谢谢
..我尝试过的2种方法(不起作用):
jar {
from('src/main/ebextensions') {
into('ebextensions')
}
}
bootRepackage {
from('src/main/ebextensions') {
into('ebextensions')
}
}
最佳答案
我仍在自己将Spring Boot部署到EBS上...
我认为该文件夹必须称为.ebextensions
(注意前导点)。所以你会说into('./.ebextensions')
而不是into('ebextensions')
。
或者,您可以尝试上传包含JAR和.ebextensions
文件夹的ZIP文件:
task zip(type: Zip, dependsOn: bootRepackage) {
from ('./.ebextensions') {
into '.ebextensions'
}
from (jar.outputs.files) {
into '.'
}
destinationDir project.buildDir
}