아무거나

메이븐이란? 이클립스에 플러그인 메이븐 추가하기!

알통몬_ 2017. 12. 21. 10:21
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번 포스팅에서는 메이븐에 대해 간단히 알아보고

이클립스에 메이븐을 추가하는 방법을 알아보겠습니다.


메이븐

: Apache 아파치 소프트웨어 재단에서 개발된 소프트웨어 프로젝트 관리 도구 입니다.

프로젝트 관리에는 

1. 소스 코드 관리

2. 라이브러리 의존성

3. 빌드, 테스트, 리포트, 프로젝트 생명 주기

와 같은 일련의 소프트웨어 생명 주기를 관리합니다.


메이븐은 이클립스 루나 (4.4) 버전 부터는 메이븐 이클립스 플러그인이 포함되어 있습니다.

때문에 루나 버전 이상을 사용하시면 따로 플러그인을 설치하실 필요 없습니다.


루나 버전 미만을 사용하신 다면 따로 설치하셔야 합니다.

이클립스 메뉴의

Help -> Eclipse Marketplace.. -> Maven을 검색해서 m2e(Maven Integration for Eclipse)를

설치하시면 됩니다.


메이븐 프로젝트 생성하기!

Project Explorer 우클릭 -> New -> Maven Project ->

Create a simple project 를 체크해주시구요.

skip archetype selection 이 보이는데요.

Create a simple project에 체크를 안하시면 다음 화면에서 메이븐 프로젝트의 템플릿을

골라야해요. 

체크를 함으로써 기본템플릿으로 시작하겠다는 설정이 되는거예요.

템플릿을 따로 설정하실 분들은 체크를 안하시면 됩니다.


Group Id : 보통 회사의 도메인을 사용합니다.

티스토리라면 com.tistory.www 머 이렇게 되겠죠?

Artifact Id : 프로젝트 명이 되고 소스 코드가 포함된 프로젝트의 루트 폴더 명이 됩니다.

Name : 프로젝트의 전체 이름입니다.

Description : 프로젝트의 상세 설명이고, 생략 가능합니다.


이로써 메이븐 프로젝트 생성이 끝났습니다.


쉽죠?

그럼 이제 라이브러리를 추가해봐야겠죠?

우리가 일반적으로 했던 프로젝트의 lib 폴더에 해당 라이브러리 .jar 를 넣고

프로젝트 우클릭해서 BuildPath에 들어가서 Add JARs 를 귀찮게 할 필요가 없습니다.

https://mvnrepository.com/

위 사이트에 들어가서 원하는 라이브러리를 검색하고

원하는 버전을 골라주시고, 오른쪽에는 어떤 버전을 얼마나 사용하고 있는지 알려주네요 ㅎㅎ

Maven에 있는 xml 태그를 복사해주시고


프로젝트의 pom.xml 파일을 여시고

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mon.altong</groupId>
    <artifactId>api-server</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>api server project</name>
    <description>인증 API 서버 예제</description>
    <dependencies>
        <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-all</artifactId>
            <version>4.1.19.Final</version>
        </dependency>
        
    </dependencies>
 
</project>
cs


이런 식으로 선언해서 사용하시면 됩니다.

선언하고 저장을 하시면

Maven Dependencies 탭에 해당 라이브러리의 .jar 가 추가된 걸 볼 수 있습니다.


이상입니다.


감사합니다.


반응형