반응형
1. plugin 추가
- 실행 가능한 jar을 생성하기 위해 다음과 같이 pom.xml에 spring-boot-maven-plugin을 추가해야 한다. 보통 starter.io를 이용하여 프로젝트를 생성한 경우에는 이미 작성되어있다.
<project ...>
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
</plugins>
</build>
</project>
※ 패키징 과정은 pom.xml에 있는 spring-boot-starter-parent POM의 executions 설정에 의해 이루어지는데, 보통 프로젝트를 생성 했을 때 기본적으로 세팅되어 있기 때문에 참고만 해두면 될 것 같다.
2. Build
1) 패키지 파일 생성 방법
(1) 에디터 이용
- Intellj 에디터의 경우에는 우측에 있는 Maven을 클릭하여 Lifecycle에 있는 package를 실행하면 Build가 시작된다.
- clean은 기존의 target 폴더를 지우는 작업으로, package 이전에 실행해두면 좋다.
※ Eclipse의 경우 (참고) : https://roeldowney.tistory.com/252
(2) 명령어 이용
- clean, package 작업을 같이 해준다.
mvn clean package
2) 생성된 패키지 파일 확인
- 로그에 "BUILD SUCCESS"가 찍히면 성공이다. 생성된 jar파일은 프로젝트의 target 디렉토리에 저장되었다고 한다.
- dir 명령으로 파일 목록을 조회해보니 잘 저장되어 있었다.
3. 실행
- Build로 생성한 Executable Jar File을 실행하여 배포 버전에 문제가 없는지 검토해볼 수 있다.
java -jar [생성된 jar 경로]
반응형
'Spring Series > Spring Boot' 카테고리의 다른 글
[Spring Boot] 2개의 DB를 사용하는 방법 (0) | 2022.11.12 |
---|---|
[Spring Boot] 프로젝트 AWS에 배포하기 (0) | 2022.01.26 |
[Spring Boot] 예제로 Lombok 쉽게 이해하기 (0) | 2021.07.22 |
[Spring Boot] MVC 패턴 (0) | 2021.07.15 |
[Spring Boot] Spring vs Spring Boot / 개발 환경 설정 (0) | 2021.07.14 |
댓글