Gradleを使用した実行可能JARの構築

633 ワード

build.gradleでは次のように構成されています.
apply plugin: 'java'
apply plugin: 'idea'

jar {
    String someString = ''
    configurations.runtime.each {
        someString = someString + "lib/" + it.name + " ";
    }
    manifest {
        attributes 'Main-Class': 'xxx'//               
        attributes 'Class-Path': someString
    }
}

//           
task clearPj(type: Delete) {
    delete 'build', 'target'
}
// JAR       
task release(type: Copy, dependsOn: [build]) {
    from configurations.runtime
    into 'build/libs/lib'
}