Maven
- 라이브러리들을 활용해서 개발을 할때 관리하기 힘들어지는 문제를 해결
- 전체적인 라이프 사이클을 관리하는 도구
- Android Studio - Gradle, Spring-Maven이 대표적
- 장점
- 라이브러리 관리 용이
- 프로젝트의 작성부터 컴파일, 페트스 등 프로젝트 라이프 사이클에 포함되는 각 테스트를 지원
- war파일 기반의 배포용으로 자주 사용 - LifeCycle
- Maven build : 메이븐 빌드 실행
- Maven build... : 새로운 사용자 빌드 생성
- Maven clean : target에 지정된 모든 소스 삭제
- Maven generate-sources : 컴파일 과정에 포함될 소스 생성
- Maven install : Local Repository에 패키지 복사 - 표준 라이프사이클
- Clean : 빌드 시 생성된 Output 삭제
- Default(Build) : 일반적인 빌드 프로세스를 위한 모델
- Site : 프로젝트 문서와 사이트 작성 수행
'Programming > [Spring]' 카테고리의 다른 글
[Spring] 자주 나오는 면접 질문 (0) | 2021.12.21 |
---|---|
[Spring] Spring MVC (0) | 2019.06.12 |
[Spring] Springboot (0) | 2019.06.05 |
[Spring] 스프링 어드바이스 종류(Spring Advice) (0) | 2018.05.17 |
[Spring] 스프링 빈 스코프(Spring Bean Scope) (0) | 2018.05.16 |