본문 바로가기
PROGRAM/JAVA / JSP

eclipse에서 폴더가 패키지 구조로 표시될 때

by ojava 2017. 9. 25.
반응형

eclipse에서 새롭게 Maven 프로젝트를 생성해서 환경설정을 진행하다가 이상한 현상을 발견하여

해당 내용에 대해 해결하는 방법을 포스팅하고자 한다.

 

 

 

eclipse에서 폴더가 패키지 구조로 표시될 때

 

 

 

환경설정이 완료된 내역을 넘겨받았을 때야 당연히 없었던 일이지만

일반 Dynamic Web Project를 만들 때에도 겪은적이 없었던 일인데 신규로 Maven Project를 생성하면서 이상한 현상을 발견했다.

분명히 폴더구조로 표시되어야 하는 내용이 패키지 (package) 형태로 표시되는 문제이다.

I was create folder, but eclipse show folder as package.

 

 

 

 

 

resource 폴더를 만들었으나, 패키지 형태로 보여주고 하위 폴더 역시 패키지처럼 표시되는 문제가 있다.

개발에는 별 지장이 없어보였으나 계속 신경쓰여서 그대로 두고 넘어갈 수 없으므로 잡고 가도록 한다.

 

 

 

 

해당 문제가 발생한 프로젝트의 Buld Path를 확인하자.

 

프로젝트 우클릭 > Build Path > Configure Build Path

또는 프로젝트의 Properties에서 Java Build Path로 들어가도 동일한 내용을 확인할 수 있다.

 





 

Build Path의 Source 부분을 보면 프로젝트의 다양한 Path가 지정되어 있다.

일반적으로 webapp 하위의 내용은 jsp 파일 또는 image, js, css 등이 위치하는 폴더로 source folder로 지정되지 않아도 되므로, 예외처리를 해서 폴더구조를 내가 원하는 형태로 변경해보자.

 

webapp 폴더 이외에도 폴더구조가 잘못된 형식으로 표시되는 부분이 있다면,

이 영역에 source 폴더로 지정되어서 패키지 구조로 표시되는 듯 하니 이 부분을 잘 보시면 됩니다.

 

 

 

 

1. Excluded 영역을 클릭하고 Edit 버튼을 눌러준다.

 

 

 

 

 

 

 

 

2. Inclusion and Exclusion Patterns

Build Path에 지정된 내역 중 Source folder에 포함/불포함 시킬 패턴구조를 지정해주는 부분이다.

우리는 Excluded 할 패턴을 지정해야 하므로 Exclusion patterns의 Add 버튼을 누르자.

 

 

 

 





 

 

3. Add Exclusion Pattern

 

source folder에서 제외할 파일 패턴을 지정하자.

*나 ?와 같은 와일드카드도 사용이 가능하므로, 우리는 모두 제외시킬 수 있게 ** 패턴을 사용한다.

 

 

 

 

 

 

 

 

4. 패턴이 적용된 것을 확인할 수 있다.

이제 설정을 적용하고 프로젝트의 폴더구조가 어떻게 변경되었는지 확인하자.

 

 

 

 





 

 

webapp 하위의 resource 폴더가 정상적인 폴더구조로 표시됨을 확인할 수 있다.

패키지 형태로 표시되는 것은 java source 폴더에만 한정하자.

 

 

 

 

 

 

 

 

프로젝트 초반 공들여서 하게 되는 환경설정, 난관에 봉착하면 이 만큼 오랜시간이 드는 일도 없다.

이 포스팅을 찾아보신 분들의 완벽한 환경설정을 도와드렸길 바라며 빠른 퇴근을 기원합니다.

 

반응형