[Springboot] maven plugin 으로 jar 생성 및 프로젝트 구동(Mac /Linux)
▼ 개발환경
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 에 packaging이 jar로 설정되어 있는지 확인합니다.
(war로 되어 있다면 jar로 수정 후 메이븐 리로드합니다.)
인텔리제이 우측 [Maven] 을 클릭합니다.
[Lifecycle - clean] 을 더블 클릭하여 target 하위 디렉토리를 비웁니다.
[실행 결과화면]
성공 시 BUILD SUCCESS 라고 메세지가 출력됩니다.
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 로 명령어로 실행합니다.
[실행 결과화면]