Spring - Maven

2020. 9. 18. 21:55Spring

mvnrepository.com/

 

Maven Repository: Search/Browse/Explore

The AWS Java SDK for Amazon SQS module holds the client classes that are used for communicating with Amazon Simple Queue Service Last Release on Sep 17, 2020

mvnrepository.com

Spring 프레임 워크 기반의 프로젝트를 진행하려 spring에 대해서 알아보던 중 maven을 프로젝트에 추가해야 할 필요성을 느꼈다.

Maven은 자바 프로젝트의 빌드(build)를 자동화해주는 빌드 툴(build tool)이다.

즉, 자바 소스를 compile하고 package 해서 deploy 하는 일을 자동화해주는 것이다.

- 프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로 개발하는 것이 아니라 많은 라이브러리들을 활용해서 개발을 한다. 이때 라이브러리들의 수가 수십 개가 넘는 일이 발생하곤 하는데, 라이브러리들이 많아지면 관리가 힘들어지게 된다. 이때 필요한 게 메이븐이다.

- 메이븐은 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다.

- 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다운 받아 준다.

- 따라서 메이븐을 사용하면 jar 파일을 공유하고 카톡으로 보내는 등의 쓸모없는 짓을 할 필요 없이 pom.xml에 필요한 것을 명시해 놓으면 라이브러리를 아주 쉽게 관리할 수 있다.

 

위의 maven 사이트로 가서 필요한 jar파일을 검색하여 프로젝트내의 pom.xml 에 검색한 jar 파일의 주소 값이 나오는데 그것을 복사하여서 붙여 넣기만 하면 알아서 자동으로 다운을 받고 관리를 해준다.

'Spring' 카테고리의 다른 글

Spring - Connection  (0) 2020.09.18
Spring - jstl(JSP Standard Tag Library)  (0) 2020.09.18
Spring - servlet-context.xml  (0) 2020.09.15
Spring - 출력문, DI(Dependecy Injection)  (0) 2020.09.15