Programming Language/Java & Scala
실행 가능한 자바 jar 패키지 만들기(with gradle)
AndersonChoi
2021. 5. 25. 14:03
실행 가능한 자바의 jar 패키지를 만들기 위해 shallowjar 등을 사용했었다. 그러나 아래와 같은 코드를 사용하여 uberJar(디펜던시가 모두 포함된)을 만들 수도 있다.
task uberJar(type: Jar) {
from sourceSets.main.output
dependsOn configurations.runtimeClasspath
from {
configurations.runtimeClasspath.findAll { it.name.endsWith('jar') }.collect { zipTree(it) }
}
manifest {
attributes "Main-Class": "com.example.Main"
}
}
- package명 : com.example
- public static main : Main.java
gradle로 신규 생성하는 방법
$ ./gradlew uberJar
반응형