jar로 build를하여 실행을 했는데 외부 라이브러리를 찾지 못하는 일이 발생했다.
이럴 땐 shadow 플러그인과 jar 설정을 build.gradle 파일에 해주면 된다.
plugins {
id 'java'
// Shadow
id 'com.github.johnrengelman.shadow' version '7.1.2'
}
group = 'org.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
...
}
test {
useJUnitPlatform()
}
// jar 설정
jar {
manifest {
attributes 'Main-Class': 'org.example.Main' // org.example.Main 대신 본인이 사용할 메인 클래스의 경로와 메인클래스명을 적어주면 된다.
}
enabled=true
archiveClassifier = ''
finalizedBy shadowJar // shadowJar Task 실행
}
'Java' 카테고리의 다른 글
jar build get, set 에러 (0) | 2024.01.29 |
---|