반응형
로컬 라이브러리 dependency에 포함시키는 법
프로젝트 root 경로에 lib 폴더 생성 후, 하위에 jar 를 넣습니다.
그리고 아래와 같이 fileTree 를 활용하면, maven 이나 별도의 repository 없이 jar로 넣을 수 있습니다.
dependencies {
compile fileTree (dir: 'lib', include:['*/.jar'])
}뚱뚱한 jar 만들기
소스코드 외 사용중인 lib를 모두 포함하는 jar를 만들려면?
// 다음과 같이 shadow plug-in 을 추가
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.3'
}
}
apply plugin: 'com.github.johnrengelman.shadow'
apply plugin: 'java'
apply plugin: 'java-library'
// 저는 lib 하위에 jar를 모았습니다.
dependencies {
compile fileTree (dir: 'lib', include:['*/.jar'])
}
// jar 명령 수행 시, shadowJar 가 실행되도록 했습니다.
jar {
finalizedBy shadowJar
}
반응형
'SW LAB > Java' 카테고리의 다른 글
IntelliJ 설치 및 세팅 (0) | 2020.04.23 |
---|---|
JAVA : JPA 소개 (0) | 2020.04.23 |
Java Logging Framework 란? (0) | 2020.04.23 |
Java : Thread 와 Runnable (0) | 2020.04.23 |
JBossAS란? (0) | 2020.04.23 |
댓글