메이븐
- Dependency Management(의존성 관리)의 역할
- 애플리케이션 개발에 있어서 프로젝트를 빌드하고 필요한 많은 라이브러리를 일괄적으로 관리주는 도구
사용하는 이유
- 개발자들이 편하게 서로 같이 협력하면서 일을 할 수 있도록 개발이 됨
1. 프로젝트를 진행하는데 라이브러리를 사용
2. 사용하는 라리브러리 수가 몇개 안되면 그냥 jar을 추가해서 사용하면 되지만,
프로젝트의 규모가 커질수록 라이브러리의 관리가 힘들어짐
3. 개발자들이 모두 같은 환경에서 개발을 해야하는데 카톡이나 메일로 라이브러리를 보내주면서
계속 import 시켜주는 비효율적인 행위보다는 pom.xml만 공유하는게 효율적
메이븐 연습
프로젝트 생성 후
프로젝트에서 마우스 우클릭하면
이렇게 나온다
Configure > Convert to Maven Project 클릭
Finish
pom.xml이 생성된다
(pom : project object model)
다음으로 pom.xml에서 메이븐을 설정해주도록 한다
MVN Repository사이트에 접속
위 사이트에서 다운받고자 하는 라이브러리를 검색한다
(필자는 spring 검색)
다운받을 버전 선택
아래에 있는 코드를 복사
아까 생성한 pom.xml에 들어가서
</build> 밑에칸에
<dependencies>태그 입력
사이에 방금 복사한 코드 삽입
삽입후 저장을 하면
우측 하단에서 이렇게 돌게되고
완료가 되면
이렇게 추가가 된 것을 확인할 수 있다
반응형
'Java > Spring' 카테고리의 다른 글
[Spring] Bean 설정, 컴포넌트 스캔(Component Scan) (0) | 2021.06.01 |
---|---|
[Spring/MyBatis] MyBatis? (0) | 2021.05.28 |
[Spring] 스프링 AOP(관점지향 프로그래밍, Aspect-Oriented-Programming) (1) | 2021.05.24 |
[Spring] IoC (제어 역전, Inversion Of Control) / DI (의존성 주입, Dependency Injection) (0) | 2021.05.20 |
[Spring] 스프링 프레임워크(Java Spring Framework)란? (0) | 2021.05.19 |
댓글