gikoha’s blog

個人的メモがわり

Optaplannerでシフト作成 - 7

IDEでjar作成を自動化するとき;

Configurationから JAR Applicationを追加

下のBefore Launchから

+を押して Build 'xxx' artifact

+を押してRun Gradle Task

 

f:id:gikoha:20180920232440j:plain

Gradle Taskでは、 replaceKieConfをターゲットとする

 

build.gradleに以下を記載

task replaceKieConf doLast {
'jar uvf ShiftSolver.jar META-INF/kie.conf'.execute([], new File("$projectDir/out/artifacts/ShiftSolver_jar/"))
}

RunAsJARと名前をつけてConfigulationを保存

そうすると RunAsJARを起動するだけでkie.confのアップデートされた JARができて 実行もされる