springboot
Spring - Maven
전주천둥새
2023. 5. 15. 16:08
1. Maven
- 자바 프로젝트의 빌드를 자동화해주는 빌드툴
- 라이브러리의 관리를 용이하게 해줌
- 필요한 라이브러리를 특정문서(pom.xml)에 정의해놓으면 네트워크를 통해서 자동으로 다운받아줌
1) Maven 기반 웹프로젝트 기본 디렉터리 구조

2) 구성요소
1. pom.xml(필수요소) : 프로젝트 정보가 표시되며, 스프링에서 사용되는 여러가지 라이브러리를 설정해서
자동으로 다운로드를 도와주는 문서
2. src/main/jajva : 자바 소스파일이 위치
3. src/main/resource : 프로퍼티, xml 파일 등 리소스 파일이 위치
4. src/main/webapp : WEB_INF 등 웹 애플리케이션 리소스 위치
5. src/test/java : Junit 등 테스트 파일이 위치
6. src/test/resource : 테스트 시 필요한 resource 파일이 위치
>>> mvnrepository에 궁금한 내역 검색
3) pom.xml 구조


*** 메이븐 프로젝트 라이브러리 충돌 발생시 해결방법 ***
- 해당 프로젝트 우클릭 -> MAVEN -> update project -> force 추가체크 후 확인
- sts종료 후 -> C\USER\해당아이디\.m2\repository\모든폴더 -> 전체삭제