Maven 프로젝트로 pom.xml 부터 파일을 작성해나가는 방법도 있는데, Spring initializer로 생성하고 프로젝트 구조를 파악해보기로 했다.
프로젝트를 생성하고 다운받아 구조를 살펴보면 다음과 같다.
.
├── HELP.md
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── demo
│ │ └── DemoApplication.java
│ └── resources
│ └── application.properties
└── test
└── java
└── com
└── example
└── demo
└── DemoApplicationTests.java
.mvn/, mvnw, mvnw.cmd 은 Maven Wrapper 에 필요한 파일들이다.
Maven Wrapper는 Maven 프로젝트를 Maven 설치 없이 실행할 수 있도록 도와주는 도구다.
프로젝트에서 요구하는 Maven 버전에 맞춰 빌드 / 실행할 수 있도록 도와준다.
mvnw 스크립트는 Unix 환경에서, mvnw.cmd 파일은 Windows 환경에서 실행할 수 있다.
mvn clean install 과 같은 mvn 명령어 대신 ./mvnw clean install 과 같이 사용한다.
Maven 프로젝트로
pom.xml
부터 파일을 작성해나가는 방법도 있는데, Spring initializer로 생성하고 프로젝트 구조를 파악해보기로 했다.프로젝트를 생성하고 다운받아 구조를 살펴보면 다음과 같다.