我使用Spring啓動(1.0.0.RELASE)分佈zip文件,我想創建一個分發的zip文件包含以下內容:創建與Spring引導和搖籃
- 彈簧引導單運行「gradle這個建」(位於編譯/庫/ x.jar)
- 與放在src /距離/ config中的一些文件config文件夾時,罐子創建
優選的,我想這個zip文件在運行「gradle build」時創建(但如果這很難實現,另一個任務很好)。有沒有很好的方法來實現這一目標?
我使用Spring啓動(1.0.0.RELASE)分佈zip文件,我想創建一個分發的zip文件包含以下內容:創建與Spring引導和搖籃
優選的,我想這個zip文件在運行「gradle build」時創建(但如果這很難實現,另一個任務很好)。有沒有很好的方法來實現這一目標?
像這樣?
task zip(type: Zip, dependsOn: bootRepackage) {
from('build/libs') {
include '*.jar'
}
from 'conf'
}
build.dependsOn(zip)
我做了類似於戴夫Syer建議的東西:
task zip(type: Zip, dependsOn: bootRepackage) {
def fileName = "${jar.baseName}-${jar.version}"
from projectDir
include "script.sh"
from file("$buildDir/libs")
include "${fileName}.jar"
from file('src/dist')
include "config/application.yml"
archiveName "${fileName}.zip"
}
build.dependsOn(zip)
任何改進的建議都歡迎。
我的任務包括所有的jar,但我只想包括bootrepack的一個jar,你解決這個問題嗎? – Dreampie
謝謝,我做了類似的事情(請參閱下面我自己的回答)。 – Johan