프레임워크/스프링

[Spring] war파일 생성할 때 로컬 jar 파일 포함시키기 (pom.xml)

지이구 2023. 12. 22. 17:58

 

 

 

로컬 jar 파일 war 파일에 포함시키기

 

 

로컬 jar파일이 war파일에 같이 안 들어가서 에러가 나는 걸 보고 당황했는데

pom.xml 에서 dependency를 잡아주면 된다는 솔루션을 얻어서 해결했다

 

단점은 이렇게 설정해주면 빨간 x 박스 뜨는게 매우 거슬린다는 점 ㅜ

그래도 war 찌기전에 이거 설정해주고 하면 개운한 build success를 만나볼 수 있다

 

 

 

pom.xml dependency 설정

 

<!-- 배포 시에만 주석 해제하여 Maven Install 하기 -->
<dependency>
    <groupId>whatever</groupId>
    <artifactId>esapi</artifactId>
    <version>whatever</version>
    <scope>system</scope>
    <systemPath>${webapp.lib}/custom.jar</systemPath>
</dependency>

 

 

같이 쪄줄 jar파일은 꼭 프로젝트 내부에 넣어주어야한다는 점

그리고 build path에도 설정해놓기~

 

이렇게 systemPath로 잡아주면 되는데 webapp.lib 경로는

WEB-INF/lib/custom.jar 이렇게 들어가있을때 저렇게 적어주면 된다

 

 

이렇게 하고 maven install 해주면 잘 쪄진 war를 볼 수 있다!

 

 

728x90
반응형