-
Gradle 결과물 단일 jar로 만들기프로그래밍/gradle 2018. 3. 8. 15:50728x90
Gradle 결과물 단일 jar로 만들기FatJar를 이용했으나 버젼의 충돌이 있을때 원활이 해결 되지 않음
결국은 shadowjar를 사용
build.gradle
group 'test.think.com' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'application' mainClassName = 'TestMain' sourceCompatibility = 1.8 buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.1' } } jar { finalizedBy shadowJar manifest { attributes 'Main-Class': 'TestMain' } } repositories { mavenCentral() } dependencies { compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3' compile group: 'org.apache.kafka', name: 'kafka-clients', version: '0.10.1.0' compile group: 'org.apache.hadoop', name: 'hadoop-common', version: '2.7.1' testCompile group: 'junit', name: 'junit', version: '4.12' }
위와 같이 jar 부분과 buildscript 부분을 추가 해주면 된다.
728x90'프로그래밍 > gradle' 카테고리의 다른 글
Gradle 설정 예제 (0) 2018.03.08 GRADLE 설치 (0) 2018.03.08