본문 바로가기

기록/Web

[IntelliJ] Maven 프로젝트 war 파일 추출하기, Manifest 구성

SMALL

AWS EC2 서버에 배포하기 위해서 스프링 프로젝트를 war 파일로 추출하는 방법이다.

 

1. [파일] - [프로젝트 구조] 클릭

2. [아티팩트] 탭에서 [+] 버튼을 눌러 "웹 애플리케이션 Archiv" 선택

3. 이름을 작성하고, 확인 버튼 클릭

 

* 이때 아카이브에서 파일에 대한 Manifest 파일을 찾을 수 없다는 메시지가 나올 수 있다.

이런 경우에는 다시 [+] - [JAR} - [종속성 모듈에서 선택]에서 파일을 구성해준다.

이 대화상자에서 메인클래스를 지정해주고, 확인을 누른 후 다시 위의 war파일 설정에서 만들어진 .mf파일을 지정해주면 된다.

 

4. war 파일을 추출한다. [실행] - [구성 편집] 버튼을 클릭한다.

5. 맨 아래로 내리면 실행 전 작업을 지정해줄 수 있는데, 여기서 [+] - [아티팩트 빌드]로 추가해준다.

6. 프로젝트를 실행시키면 자동으로 지정해준 경로에 war파일이 생긴다. 

 

* 이 방법 외에도 메뉴의 [빌드] - [아티팩트 빌드]를 통해서도 추출할 수 있다.

 

 

SMALL