Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 코딩테스트
- 깃허브
- 일상기록
- ncloud
- 자바
- Code Templates
- spring
- Git
- 깃허브프로필
- 자바의정석
- 네이버클라우드
- 공부
- Maven
- Java
- sts
- 프로그래머스
- EC2
- 웹배포
- Project
- 주석
- peachcong
- navercloud
- Repositort복사
- swap
- Linux
- github
- 포트포워딩
- 프로젝트
- Eclipse
- AWS
Archives
- Today
- Total
PEACHCONG
[프로젝트 배포 #3] Spring에서 war 파일 빌드하기 본문
프로젝트를 배포하기 위해서는
당연히 내가 만든 프로젝트를 빌드해야 한다
Spring 개발환경 구성보다 쉬운
프로젝트 war 파일 빌드 방법 스타또-!🐣
💡 전제 조건
Maven 다운로드가 되어 있어야 함!
Maven 이란?
자바용 프로젝트 관리 도구로, Project Object Model (POM) XML 문서를 통해
해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임워크이다.
일반적으로 프로젝트는 개발자가 필요한 라이브러리를 직접 찾아서 다운로드 및
추가해야 하지만 Maven을 사용하면 pom.xml 문서에 내가 사용하고자 하는 라이브러리를
등록하여 자동으로 프로젝트에 추가되게 하여 라이브러리 관리 및 버전 관리의 편리성을
제공해 준다.
Maven install을 이용해서 war 파일 생성하기
> STS에서 빌드하려는 프로젝트 우클릭
> Run As
> 8 Maven install
> 콘솔 화면 마지막에 BUILD SUCCESS 라고 뜨면 war파일을 얻을 수 있다!
💡 war파일 위치?
프로젝트 폴더 > target 폴더 내에 있음!
위 방법으로 벌써 war 파일 빌드 끝~~~~
개인적으로 war 파일 빌드만 해도 서버 배포의 절반은 했다고 생각한다,,
(빌드하려면 프로젝트 완성이 되어 있어야 하는데,
프로젝트를 만드는 시간이 제일 오래 걸리니까😝)
만약 서버 배포하고 나서 코드를 수정했다면?
수정한 프로젝트의 war 파일을 다시 받아야 하는데,
Maven install 하기 전에 Maven clean을 진행해 준다!
동일하게 프로젝트 우클릭
> Run As
> 6 Maven Clean
아까 install과 마찬가지로 콘솔 화면에
BUILD SUCCESS 가 보인다면 clean 성공!
코드를 수정하고 다시 배포했는데도 반영이 잘 안 되는 경우는
이전에 빌드한 프로젝트의 캐시가 남아있기 때문이다
따라서 배포 후 코드를 수정한 경우가 생겼다면,
Maven clean을 먼저 실행한 후에 install을 해서 재배포를 하도록 하자!✨
'Project' 카테고리의 다른 글
[프로젝트 배포 #5] AWS를 통해 서버 구축하기 (Java / Tomcat / 방화벽 / 포트포워딩) (7) | 2024.01.24 |
---|---|
[프로젝트 배포 #4] AWS를 통해 서버 구축하기 (EC2 / 인스턴스 연결) (10) | 2024.01.22 |
[프로젝트 배포 #2] 프로젝트 배포 기록 작성하기👻 (11) | 2024.01.21 |
[프로젝트 배포 #1] FTP 프로그램 파일질라(FileZila) 다운로드 및 사용방법 (0) | 2024.01.10 |
[프로젝트 배포] 프로젝트 웹 사이트 배포해보기! (1) | 2024.01.02 |