본문 바로가기
programming language/JAVA

자바 Maven 간단 사용기

by __observer__ 2014. 4. 6.
반응형

자바를 공부하면서 자주 듣는 툴이 Maven입니다.

 

자바를 시작한지 얼마 안된 저로서는 참~~ 궁금하더군.

 

과연 얼마나 프로젝트 개발을 편하게 해 주길래 Maven을 사용해야 할까 하고 말이죠~

 

그래서 검색을 해보니 설치 및 사용 방법 등에 대해서는 매우 많이 나오더군요.

 

저는 일단 아래 두 개 주소를 주로 봤습니다. 저자들이 설명을 잘 해 주셔서 사용하기는 어렵지 않더군요.

 

http://dimdim.tistory.com/entry/Maven-%EC%A0%95%EB%A6%AC

 

http://www.gliderwiki.org/wiki/105#Maven

 

위 주소의 글들이 너무 길어서 간단히 설치법 정도만 알고 싶다 하시는 분들은 아래 주소의 글을 확인 해도 됩니다.

 

http://bigmark.tistory.com/30

 

이제 설치는 다 한 상태에서 간단하게 Maven을 이용하여 아래 포스팅에서 작성했던 자바로 복소수 사용하기 예를 다시 해 봤습니다.

 

2014/03/19 - [programming language/JAVA] - 자바에서 복소수(Complex Number) 사용하기 commons.apache.math

 

일단 아래 그림과 같이 Maven Project를 하나 만듭니다.

 

아래 화면에서 Create a simple project 를 선택해 줍니다. 그렇지 않으면 오만가지 폴더들이 생기더군요.

 

다음으로 Grup id 에 적당히 3단계 정도로 이름을 정해 주고~ Artifact ID 는 프로젝트 명을 적어 줍니다.

 

결과적으로 생성되는 프로젝는 다음과 같은 구조 입니다.

 

위 그림과 같이 src >> main >> java 에 Class 를 만들어서 코딩하면 되고~ pom.xml 파일에 dependencies에 라이브러리들을 추가하면 됩니다.

 

아래 그림과 같이 pom.xml 파일을 더블 클릭하고~ Dependencies 탭에서 Add 를 누립니다. Add 를 눌러서 나오는 Select Dependency 창에서 아래 그림과 같이 math3 라고 타이핑 하고 조금 기다립니다.

그럼 아래 그림과 같이 org.apache.commons 의 commons-math3 라이브러리가 나옵니다.

검색이 완료 되면 해당 라이브러리를 선택하고 OK 를 눌러 줍니다.


자바 라이브러리들은 아래 주소에서 검색할 수 있습니다.


http://mvnrepository.com/


라이브러리를 추가했으면 이제 pom.xml 파일을 CTRL + S 를 눌러서 저장해 줍니다.

 

다음으로 src >> main >> java 폴더에 Class 파일을 하나 만듭니다. 저는 아래 그림과 같이 ComplexTest 라는 클래스로 만들었습니다.

 

이제 main 함수 안에 코딩 하면 되겠죠~ 전체 코드는 다음과 같습니다.

 

package com.tistory.iamaman;

 

import org.apache.commons.math3.complex.Complex;

 

public class ComplexTest {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        Complex c1 = new Complex(4, 3);

        Complex c2 = new Complex(5, 2);

        Complex c3 = null;

 

        c3 = c1.multiply(c2); // 곱하기

        double realV = c1.getReal(); // Real part

        double ImagV = c1.getImaginary(); // Imaginary part

 

        System.out.println("복소수 곱하기 : " + c3);

        System.out.println("Real Part :" + realV);

        System.out.println("Image Part: " + ImagV);

 

    }

}

 

Ctrl + F11 을 눌러서 실행해보니 이전에 했던것과 같이 동일한 결과가 나오더군요.

 

복소수 곱하기 : (14.0, 23.0)

Real Part :4.0

Image Part: 3.0

 

간단하게 나마 Maven 을 사용해 보니 자바 라이브러리를 찾으러 오만 군데 찾을 필요도 없고~ jar 파일을 어케 프로젝트에 추가하는지 고민 안 해도 되고~ 해서 좋더군요.

 

앞으로 적극적으로 사용하게 될 것 같네요.


반응형

댓글