article thumbnail image
Published 2017. 4. 13. 11:12
프로젝트별로 유틸 클래스를 만들어서 쓰다 보니 기존에 있던 프로젝트에서 복사를 한다고 해도 

여기서 새로운 공통 기능을 만들고, 저기서 필요해서 다른 새로운 공통기능 만들고...

여기서 만들고 저기서 만들고 하다 보니 공통으로 관리할 필요성이 생겼다...그래서~ 

구글링을 해봤더니 프로젝트를 참조 할수 있는 방법이 있어 남긴다...



위 이미지 처럼 프로젝트를 두개를 만든다. 하나는 Util클래스가 들어가 있는 참조할 프로젝트와, Util클래스를 가져다 사용할 프로젝트.



다 만들었으면 Util클래스를 가져다 사용해야하는 프로젝트의 속성에서 Java Build Path > Projects 에서 add버튼을 클릭하여 참조할 프로젝트를 선택을 한다.



그리고나서 Util 클래스에 위처럼 코딩을 해주고, 


Test클래스에도 위처럼 코딩을 해주고 실행을 하면 콘솔에 나오는거 처럼 Util클래스에서 System.println 으로 출력하라고 한 내용이 나오는걸 확인 할수 있다.


추가팁!!!


웹 프로젝트에서 위처럼 프로젝트 참조를 하게 되면 런타임시에 에러가 난다.


그럴때는  해당 해당 웹 프로젝트에 속성의 Deployment Assembly로 들어가서 우측의 Add 버튼을 클릭하면 나오는 위와 같은 화면에서 참조 하고자 하는 프로젝트를 추가해 주면 된다. 그럼 런타임시에 에러가 나지 않는다.



끝...까먹지 말자...;;;; 맨날 까먹어...;;;


복사했습니다!