eclipse project 참조 문제.

지난 번 메이븐 멀티 모듈 배포 문제라는 제목으로 글을 썼었는데
땡땡땡!!! 완전 땡이였다…

그것은 메이븐 멀티 모듈이 아닌 단순 프로젝트 참조의 문제였다….
제목에 아주 대놓고 썼는데 틀렸다 ㅋㅋㅋㅋ

참조가 되지 않던 문제의 원인을 찾아냈다.


내가 하려고 했던 것은 위와 같았다.
각각 메이븐 프로젝트로 구성하되 자바 소스와 웹소스를 분리하여,
웹소스에서 자바소스를 배포한 파일인 .jar을 dependency로 추가하여 참조하는 형태를 원한 것이었다.

멀티 모듈은 프로젝트 생성 시 부터 멀티 모듈로 생성을 해야 하거나,
그렇게 변경하거나 해야하는 것이었다.

뭐 아무튼.. 문제는
java 소스를 수정해도 maven으로 자바 소스를 재배포 하지 않는 이상,
톰캣으로 webapp을 실행 시켰을 때 반영되지 않는 것이다.
소스 하나 수정할때마다 재배포 하는 건..아니라고 보고
지난 번 글에서 대안을 찾았었는데,
이번에는 내가 원하던 근본적(?)인 해결 방법을 찾았다.

간단하다!
eclipse project facet을 변경하는 것!

참조가 되는(자바 소스) 프로젝트 설정에 들어가서
project facet에 Utility module을 체크 해주면 되는 것이었다.

이미 구성 되어있는 다른 프로젝트와 비교하고, 구글링 결과 찾아낸…

Setting Project Facets

설명도 잘 나와있었다.

아무튼 해결!

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다