티스토리 뷰


프로젝트에 Dependency를 추가 할때 

Gradle의 dependencies를 사용해서 외부에서 라이브러리들 다운로드해서 임포트를 하는 경우가 있습니다.

1
2
3
4
5
6
7
8
9
10
dependencies {
    compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.3'
    compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.6'
    compile group: 'commons-logging', name: 'commons-logging', version: '1.2'
    compile group: 'commons-logging', name: 'commons-logging-api', version: '1.1'
 
    compile group: "org.bukkit", name: "bukkit", version: "1.10-R0.1-SNAPSHOT"
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'com.google.code.gson', name: 'gson', version: '2.8.2'
}
cs


이와 같이 했을 경우 IDE에서 프로젝트가 잘 돌아 갑니다. 

그러나 Gradle로 Jar을 만들었을때 Dependency가 Jar안에 포함이 되어있지 않습니다. 


그래서 Dependency가 포함된 jar을 만들때 gradle에 아래와 같은 코드를 넣어서 빌드를 하면 됩니다.

1
2
3
4
jar{
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}
 
cs


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함