Framework/프로젝트로 스프링 이해하기

[LSM 만들기] Maven 프로젝트 환경 보기

simDev1234 2022. 9. 29. 20:39

|  개요

- 오늘은 이클립스와 인텔리j에서 Maven 프로젝트를 만들어 본 뒤,

- 인텔리j의 GUI를 통해 Maven의 clean과 packing을 동작시키는 걸 해보았다.

- Maven 프로젝트 생성은 처음 해보는 거라 구조를 잘 기억하기 위해 정리해보려고 한다.

 

1. 인텔리j 우측의 [Maven] 탭 기능

  내용 기능들
Lifecycle 더블 클릭으로 플러그인 실행 package : target 생성
clean : target 해제

* 내보낼 패키지들에 대한 target를 정하는 것
* 여기선 프로젝트 생성시 WAR 파일로 설정해서 war로 나감
Plugins 내장 플러그인에 대한 세부 기능 위계 -
Dependencies 의존성을 확인할 수 있는 곳 -

 

2. 메이븐 프로젝트의 구조

  Maven Gradle
빌드 application 최상단에 위치
pom.yml build.gradle
최초 클래스 java 내의 com.example.project) 패키지 내부에 존재
FastlmsApplication
ServeletInitializer
FastlmsApplication
설정 [src] - [resource]에 위치
application.properties --> application.yml로 변경해서 사용

 

 

[ 출처 ]

부트캠프 강의를 들은 후 정리한 내용