본문 바로가기
Java

jar build시 외부 라이브러리가 존재하지 않음

by DAVANG2 2024. 1. 29.

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