MAVEN 공부

Updated:

1. 개요

MAVEN이란?

아파치 메이븐(Apache Maven)은 자바용 프로젝트 관리 도구이다. 아파치 앤트의 대안으로 만들어졌따. 아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다. -위키백과-

메이븐은 자바 프로젝트 관리 도구라고 하고 Build 도구라고 합니다. 빌드도구는 프로젝트 생성부터 코드작성, 컴파일, 테스트, 배포까지 빌드라고 합니다. 이를 도와주는 것을 빌드도구라고 합니다.

메이븐 설치는 maven홈페이지에서 확인하실 수 있습니다.

2. Maven 실행해보기

Maven 홈페이지에 접속해보면 Maven in 5 Minutes라는 포스트를 볼 수 있습니다.

프로젝트 생성하는 글이 나와 있습니다.

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

mvn 명령을 작성하고 -D가 구분자 입니다.

archetype:generate가 프로젝트를 만들겠다는 뜻이고, artifactId로 프로젝트 이름을 정하는 것 같습니다. 기타 옵션은 더 공부해야 될 것 같습니다.

이렇게 생성된 프로젝트의 구조를 확인해보면 다음과 같습니다.

my-app
|-- pom.xml
`-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- mycompany
    |               `-- app
    |                   `-- App.java
    `-- test
        `-- java
            `-- com
                `-- mycompany
                    `-- app
                        `-- AppTest.java

3. 마무리

오늘은 maven으로 java 프로젝트를 생성해보았습니다. 지금까지는 eclipseIDE로 직접 설치했지만, 메이븐을 사용해보았습니다. 다음에는 maven이 왜 편리한지와 기타 Ant, Gradle이란 빌드툴과 어떤 차이점이 있는 궁금해졌습니다. 감사합니다.

Tags:

Categories:

Updated:

Comments