Ecilpse - Maven 라이브러리 참조하는법

2019. 4. 20. 19:21Eclipse

안녕하세요 오늘은  Eclipse - Maven 설정을 관련해서 작성하려고 합니다. 

 

일단, Maven 이란, 프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로 개발하는것이 아니라 많은 라이브러리들을 활용해서 개발을 하게 됩니다. 이 때 사용되는 라이브러리들의 수가 수십개가 훌쩍 넘어버리는 일이 발생해 이 많은 라이브러리들을 관리하는 것이 힘들어지는 경우가 종종 발생하곤 합니다. Maven은 이러한 문제를 해결해 줄 수 있는 도구 입니다. Maven은 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 줍니다.

출처: https://boxfoxs.tistory.com/324 [박스여우 - BoxFox] 

 

Maven이 설치가 되면, pc내의 user폴더밑에 m2폴더가 생성이 되고, 참조하고자 하는 라이브러리를 들을 관리하는

repository 폴더가 생성되고 그 밑의 Maven 설정파일인 settings.xml 파일이 생성된다.

 

이부분을 확인해보려면, Eclipse - [Properties] - [Maven] - [User settings] 를 보면 Maven 설정정보를 확인할 수 있다

**  어떤이유에서든, settings.xml 파일이 존재하지 않을 수 있음, 없을때에는 settings.xml 파일을 생성한

후, 다음의 정보를 입력해놓고 저장합니다. (C:\user\m2\repository)

 

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>${user.home}/.m2/repository</localRepository>

</settings>

 

 

Maven Library 정보를 관리하는 Repository 를 Project 가 참조하는 방법 2가지를 설명드리겠습니다. 

 

1.  MavenRepository 사이트를 활용합니다. ( https://mvnrepository.com/ )

 

Maven Repository: Search/Browse/Explore

Aliyun Open API SDK for Java Copyright (C) Alibaba Cloud Computing All rights reserved. 版权所有 (C)阿里云计算有限公司 http://www.aliyun.com Last Release on Apr 19, 2019

mvnrepository.com

사이트를 들어가면, 자신이 참조하고자 하는 Library 검색합니다. 

검색된 Library 중 사용하고자 하는 Version을 선택하고, 

 

밑의 dependcy 부분을 복사하고 (클릭하면 자동복사)

 

Eclipse 의 참조하고자 하는 Dynamic Web Project (Maven Convert 필요) 의 pom.xml을 엽니다.

 <dependecies> 태그 밑의 복사한 dependency를 붙여넣고 저장을 하면 자동으로 해당 Library를

다운로드합니다. 

다운로드된 Maven Dependencies 를 확인할 수 있습니다. 

 

 

2. 다음은 직접 주입하는 방법입니다. 

Files 를 보면 jar 파일을 다운로드를 할 수 있는데요. 다운로드를 받은 후에

Eclipse - 프로젝트 오른쪽버튼 - [ Build Path ] - [ Configure Build Path...]

 

[Add External JARs...] 클릭 - 다운로드 받은 jar파일 선택 - 확인

 

Referenced Libraries 의 다운로드 받은 jar 파일이 참조된것을 확인 할 수 있습니다. 

 

감사합니다.

'Eclipse' 카테고리의 다른 글

Eclipse - Tomcat 서버구동 설정방법  (0) 2019.04.20