SpringBoot

[Springboot] maven plugin 으로 jar 생성 및 프로젝트 구동(Mac /Linux)

hyeseo 2022. 8. 19. 16:44

▼ 개발환경

더보기

MacBook Pro M1 

Springboot
[ IDE ] ]IntelliJ IDEA (Ultimate Apple Silicon 2022-02])

[ Spring ] springboot 2.7.1(springframework - 5.3.21)

[ Java ] java-1.8(openjkd 1.8.0_342)

[ Build Tool] Maven 3.3.2

[ WAS ] Tomcat (Apache Tomcat-9.0.64)
[ RDBS ] MySql - 8.0.30

[ Lombok ] 1.18.24

[ mybatis ] 2.1.3

 

 

Maven plugin 으로 jar 생성 (IntelliJ)


pom.xml

pom.xml 에 packaging이 jar로 설정되어 있는지 확인합니다.

(war로 되어 있다면 jar로 수정 후 메이븐 리로드합니다.)

 

인텔리제이 우측 [Maven] 을 클릭합니다.

 

 

[Lifecycle - clean] 을 더블 클릭하여 target 하위 디렉토리를 비웁니다.

 

 

[실행 결과화면]

성공 시 BUILD SUCCESS 라고 메세지가 출력됩니다.

 

 

target 초기화 전
target 초기화 성공

 

 

jar 로 패키징 하기 위해 [package]를 더블클릭 합니다.

 

 

[실행 결과화면]

패키징에 성공하면 target 에 프로젝트명+version.jar 가 생성됩니다.

 

 

 

jar 로 구동하기


 

인텔리제이 하단 터미널(Terminal)을 클릭합니다.

 

💡Mac 파일 경로확인 방법

더보기

1. 파인더 파일 경로 보기

파인더 창을 열어둔 상태에서 좌측 상단 보기 - 경로 막대보기를 클릭합니다.

파인더 창 하단에 경로막대가 생성됩니다.

경로를 확인해야하는 파일을 선택한 상태에서 우클릭하여 [경로이름을 복사] 하면 됩니다.

 

2. 파일 정보보기

폴더 우클릭- 정보 가져오기 를 클릭하면 해당 폴더의 정보창이 열립니다.

위치에 마우스를 올린 상태에서 우클릭 후 경로 이름으로 복사하면 됩니다.

 

 

 

# 예시 : cd /Users/***/**/***/myliket2/target
cd [target 폴더 경로]

jar 파일이 있는 target 에서 jar로 프로젝트를 실행할 수 있기 때문에 target 폴더로 가야합니다.

이동하면 ~ 가 target으로 변경된걸 확인할 수 있습니다.

 

 

# 예시: java -jar myliket2-0.0.1-SNAPSHOT.jar

java -jar [프로젝트jar파일명].jar

java -jar [프로젝트jar파일명].jar 로 명령어로 실행합니다.

 

 

 

[실행 결과화면]

 

참고 : https://velog.io/@max9106/Spring-Boot-xhk66sw1jh