본문 바로가기

IT/이것저것

Maven 의존성 추가하기

반응형

메이븐을 계속 사용하고 있었는데 사실 메이븐 사용법을 잘 숙지하고 있지 못했다.

물론 지금도 제대로 알고 있다고 장담하진 못함

프로젝트를 하다가 jar파일을 추가해야 할 일이 생겨서 구글링을 하면서 알게된 내용들을 끄적끄적 

1. setting.xml

메이븐을 설치하게되면 users/사용자명/.m2/ 안에 setting.xml 파일이 생긴다

<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>메이븐 파일을 저장할 경로</localRepository>

</settings>

setting.xml에서 로컬 저장 위치를 설정할수 있다.

이클립스 window > preferences > maven > User Settings 에서 설정이 가능하다.

프로젝트별로 다른 경로의 설정파일을 바라 볼 수 있도록 설정 할 수 있다.

2. Maven 의존성 추가하기

1) pom.xml

<dependency>
    <groupId>그룹 ID</groupId>
    <artifactId>아티팩트 ID</artifactId>
    <version>버전</version>
    <scope>범위</scope>
</ dependency>

*Scope는 5가지가 있다.

- compile : 기본 scope 컴파일 및 배포등 모든 범위에 포함 된다.

- provided : 컴파일시에는 포함되지만 배포할때는 포함되지 않는다.

- runtime : 실행할때만 사용되고 컴파일시에는 포함되지 않는다.

- test : 테스트시에만 사용된다

- system : 사용자가 위치를 명시해야 사용할수 있다.

2) Maven > Add Dependency

 

이클립스 Maven > Add Dependency를 통해서도 추가가 가능하다.

추가하면 pom.xml에도 등록된다

728x90
반응형