본문 바로가기
개발/SpringBoot

Gradle build jar 시 plain(xxxx-plain.jar) 제거하기

by 궁즉변 변즉통 통즉구 2023. 7. 22.
반응형

gradle로 jar 빌드 시 bootJar(excutable jar)로 빌드하는 경우가 대부분이지만 공통모듈을 분리한다거나 라이브러리를 직접 개발해서 배포를 해야하는 경우가 있다. 이때 jar로 빌드를 하게 되면 jar 파일명에 plain이라는 Classifier가 붙게 된다.

jar{
    enabled=true
}

이렇게 되면 다른 프로젝트 등에서 Nexus 등을 통해 의존성을 걸어서 사용할 때 안되는 경우가 발생한다. 

 

jar파일에서 plain을 제거하는 방법은 다음과 같다.

jar{
    enabled=true
    archiveClassifier = '' // Classifier 제거 
}

빌드를 하게되면 이제 plain이 없어졌다.

반응형

댓글