[英]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.