[英]How do you build a folder into the .jar root of a spring boot gradle project?
AWS Elastic .ebextensions
在jar的根目录中需要一个.ebextensions
文件夹来配置Elastic Beanstalk,但是我不知道如何将文件夹添加到jar的根目录中。
使用此gradle配置,我可以更改文件夹的位置:
compileKotlin {
kotlinOptions {
freeCompilerArgs = ["-Xjsr305=strict"]
jvmTarget = "1.8"
}
processResources {
from ('.ebextensions/') {
into '.ebextensions'
}
}
}
这会将文件夹.ebextensions
从我项目的根目录(不是src/main/resources
)移到
my.jar
-> BOOT-INF
-> classes
-> .ebextensions
我希望我可以将其设置into '../../.ebextensions'
但这是行不通的。 这是不可能的吗? 我是否需要弄清楚如何手动打开罐子,插入文件夹,然后重新打包?
可以通过以下方式配置名为bootJar
的gradle任务:
bootJar {
from('.ebextensions') {
into('.ebextensions' )
}
}
可以使用
bootJar
任务来构建可执行的jar。 该任务是在应用Java插件时自动创建的,并且是BootJar的一个实例。 自动将组装任务配置为依赖于bootJar
任务,因此运行组装(或构建)也将运行bootJar任务。
或者,您可以配置jar
任务:
jar {
from('.ebextensions') {
into('.ebextensions')
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.