라이브러리를 개발하여 jar 파일로 만들어 프로젝트에 import 하는 경우가 있습니다.
이 경우 라이브러리를 사용하기 위해 외부 라이브러리를 사용하는 경우도 있는데, 이를 dependency라고 합니다.
gradle에서 dependency가 포함된 jar를 만들기 위해서는 build.gradle 파일에 다음과 같은 코드를 추가하면 됩니다.
jar {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
from {
configurations.runtimeClasspath.findAll { it.name.endsWith('jar') }.collect { zipTree(it) }
}
}
참고 사이트
Gradle "Entry .classpath is a duplicate but no duplicate handling strategy has been set"
I'm trying to build a gradle project but, when I try $ gradle build I get the following output: Starting a Gradle Daemon (subsequent builds will be faster) > Task :jar FAILED FAILURE: Build fai...
stackoverflow.com
https://stackoverflow.com/questions/4871656/using-gradle-to-build-a-jar-with-dependencies
Using Gradle to build a JAR with dependencies
I have a multiproject build and I put a task to build a fat JAR in one of the subprojects. I created the task similar to the one described in this cookbook. jar { from configurations.compile.coll...
stackoverflow.com
'back end > java' 카테고리의 다른 글
Java Optional에 대한 설명과 예제 코드 (0) | 2023.07.09 |
---|---|
HttpClient5에서 SSL(인증서) 무시하는 방법 (0) | 2023.06.27 |
Java에서 디스크 사용량 (Disk Usage) 구하는 방법 (0) | 2023.06.15 |
Spring Test MockMvc의 한글 깨짐 처리 (0) | 2023.05.24 |
Spring Boot에서 log4j2 설정하는 방법 (1) | 2023.02.25 |