기존에 작성된 소스인데, 

몇 몇 라이브러리들이 메이븐에서 관리가 잘 안되기 시작한다.

.m2 폴더에 가면 폴더 껍데기만 있고 jar 파일이 없는 경우가 있더라.


아래처럼 ojdbc하고 sqljdbc가 그런 경우였다. 


솔루션으로 판매되고 있고 svn에서 관리를 하고 있는 상황에서 항상 프로젝트를 다시 켜면 신경쓰이더라.

하여 프로젝트 안에 jar 파일을 넣고 같이 배포될 수 있도록 해보았다.


1. src/main/webapp/WEB-INF 폴더에 lib 이름의 폴더 생성

2. WEB-INF/lib 폴더에 jar 파일 추가

3. 추가한 jar 파일들을 선택 후 Build Path > Add to Build Path 클릭해서 Referenced Libraries 폴더에 들어가는지 확인

4. mvn clean package 또는 debug on Server 등의 메뉴를 실행시켜보면서 정상적으로 동작하는지 확인

5. mvn package 시에는 target/project/WEB-INF/lib 폴더에 jar 파일이 추가되었고 war 파일에도 정상적으로 포함되었는지 확인


위와 같은 순서로 확인하면 잘 포함이 된 것이다.










Posted by motolies

댓글을 달아 주세요