메이븐 프로젝트 폴더 생성
1. intelliJ IDE의 메뉴 File > Project Structure를 클릭하거나 Ctrl + Alt + Shift + S 키를 누릅니다.
2. Project Structure 대화상자에서 Project Settings에 있는 Modules를 선택합니다.
메이븐 프로젝트에서 필요로 하는 폴더가 존재하지 않을 경우 Project Structure 대화상자의 오른쪽에 붉은색으로 필요한 폴더를 보여줍니다.
src\main 폴더에 소스 폴더(java)가 없습니다.
src 폴더에 테스트 소스 폴더(test)가 없습니다.
src\test 폴더에 테스트 리소스(resources) 폴더가 없습니다.
메이븐 프로젝트에서 필요한 폴더를 생성하도록 하겠습니다.
3. java 소스 폴더를 생성하기 위해 src\main 폴더를 선택하고 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴에서 "New Directory..."를 클릭합니다.
폴더 명으로 "java"를 입력하고 "OK" 버튼을 누릅니다.
그러면 src\main 폴더에 파란색 폴더 아이콘으로 java 폴더가 생성됩니다. 자동으로 폴더가 소스 폴더(Sources)로 설정됩니다.
생성된 java 폴더를 클릭하면 상단의 Make as에 Sources가 선택된 것을 확인할 수 있습니다. 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴를 보면 Sources가 체크되어 있습니다.
만약, Make as에 Sources가 선택되어 있지 않는다면 선택하시기 바랍니다.
test 소스 폴더를 생성하기 위해 src 폴더를 선택하고 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴에서 "New Directory..."를 클릭합니다.
폴더 명으로 "test"를 입력하고 "OK" 버튼을 누릅니다.
그러면 src 폴더에 녹색 폴더 아이콘으로 test 폴더가 생성됩니다. 자동으로 폴더가 테스트 폴더(Tests)로 설정됩니다.
생성된 test 폴더를 클릭하면 상단의 Make as에 Tests가 선택된 것을 확인할 수 있습니다. 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴를 보면 Tests가 체크되어 있습니다.
만약, Make as에 Tests가 선택되어 있지 않는다면 선택하시기 바랍니다.
이이서 생성된 test 폴더에 resources 폴더를 생성합니다.
그러면 src\test 폴더에 회색 폴더 아이콘으로 resources 폴더가 생성됩니다. 자동으로 폴더가 테스트 리소스(Test Resources)로 설정됩니다.
생성된 resources 폴더를 클릭하면 상단의 Make as에 Test Resources가 선택된 것을 확인할 수 있습니다. 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴를 보면 Test Resources가 체크되어 있습니다.
Project Structure 대화상자의 "OK" 버튼을 눌러 적용합니다.
4. 다시 intelliJ IDE의 메뉴 File > Project Structure를 클릭하여 Project Structure 대화상자에서 Project Settings에 있는 Modules를 선택해서 보면 붉은색이 없어진 것을 확인할 수 있습니다.
그렇지만 JUnit으로 테스트 클래스를 생성하려면 src\test 폴더에 java 폴더가 있어야 합니다.
그래서 src\test 폴더에 java 폴더를 생성합니다.
src\test 폴더가 테스트 폴더(Tests)로 되어 있기 때문에 Make as로 Tests를 선택하지 않아도 됩니다.
5. 프로젝트를 패키징하여 컴파일된 결과를 출력할 폴더가 필요합니다.
그래서 최상위 폴더를 선택하고 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴에서 "New Directory..."를 클릭합니다.
폴더 명으로 "target"를 입력하고 "OK" 버튼을 누릅니다.
그러면 최상위 폴더에 회색 폴더 아이콘으로 target 폴더가 생성됩니다.
이어서 WebApp를 배포하기 위해 WAR로 패키징 하는 방법에 대해 알아보겠습니다.