ふたりで

Intellij+maven+goal+tomcat+deploy+test(Server) 본문

Maven

Intellij+maven+goal+tomcat+deploy+test(Server)

graykang 2022. 12. 20. 18:10
728x90
반응형
SMALL

엄... intellij 음... 역시 익숙해지니 STS보다 자동화 편의 기능이 많아 확실히 끌리게 된다.

참고로 리팩토링 기능과 쓰잘 때기 없이 복붙 해서 딸려 들어온 참조되지 않는 항목들 까지

자동으로 찾아서 알려 주니 소스 퀄리티가 훨~~ 씬 렙업 되는 느낌이다.

어떤 건 진짜 내가 그동안 개 쪽팔리게 코딩을 하고 있었구나 란 느낌도 받았다;;;;;;

이상태라면 아마도 유료결제까지 갈듯 싶다;;;;

본론으로 들어가서....

기존에 STS로 말아놓은 springboot+maven 후로젝트를 Git으로 clone 하여 import 시키고

maven 빌드를 하여 test서버(tomcat8.5)에 deploy 했던 내용을 정리한다.

 

 

1. Git remote 설정.:

intellij의 상단 메뉴의 "Git" > "원격관리"를 클릭하면 아래와 같이 Git 저장소 URL을 입력하고

저장하면 끝.

 

2. 프로젝트 clone:

intellij의 상단 메뉴의 "파일" > "새로 만들기" > "버전 관리에서 가져오기"를 선택하면 아래와 같은 화면이 출력되고

해당 화면에서 저장소 URL에 "버전관리"를 Git으로 변경 후 URL을 입력 후 복제(clone) 버튼을 클릭한다.

주:) 디렉터리 부분은 intellij의 프로젝트 폴더(workspace)이다.

 

3. 프로젝트 CheckOut(import) :

원격 저장소를 클론하고 나면 메인화면에 아래와 같은 영역이 활성되며, 원격항목 밑에 프로젝트선택 후 우측 메뉴에서

CheckOut을 하면 로컬 부분에 체크아웃한 프로젝트가 생성된다.

 

4. CheckOut이 끝난 프로젝트는 Intellij가 알아서 컴파일 및 의존성 체크를 해서 바로 실행해볼 수 있게 해 준다.

아래 그림에는 두 개의 실행 옵션이 있지만 처음엔 springboot 아이콘이 붙은 것만 생성된 있을 것이다.

 

5. 위 4번 그림처럼 Maven 컴파일 실행 설정을 등록하기 위해 상단 메뉴의 "실행" > "구성편집" 클릭하면 

아래와 같은 화면이 출력된다.(또는 위의 그림에 보이는 구성 편집을 선택해도 된다.)

해당 화면에서 + 버튼을 눌러 새 구성을 추가하는데 이때 Maven을 선택하고 아래 그림과 같이 실행 항목에

clean tomcat7:undeploy tomcat7:deploy -Ptest로 명령어를 적어 주면 끝.

#참고: Maven설정 파일을 참고하려면 https://graykang.tistory.com/55 글을 참조

 

springboot+maven 개발+운영+local application.properties 분리(resources폴더 분리)

1. 프로젝트 구조 프로젝트 명은 캡처하지 않았다. 머 예를 들면 graykang이라는 폴더 내에 아래 그림과 같은 구조로 되어있다고 보면 된다. 2. pom.xml 내에 profiles 설정 상태. local의 경우 개발 PC 환경

graykang.tistory.com

 

728x90
반응형
LIST
Comments