[java] Maven을 사용하여 종속성 관리하기

소개

Maven은 Java 프로젝트의 종속성 관리를 용이하게 해주는 강력한 도구입니다. Maven은 프로젝트 빌드, 종속성 관리, 프로젝트 문서화 등의 기능을 제공합니다. 이번 블로그에서는 Maven을 사용하여 Java 프로젝트의 종속성을 관리하는 방법에 대해 알아보겠습니다.

Maven 설치

Maven을 사용하기 위해 먼저 Maven을 설치해야 합니다.

  1. Maven 공식 웹사이트(https://maven.apache.org/)에 접속합니다.
  2. “Download” 메뉴로 이동하여 최신 버전의 Maven을 다운로드합니다.
  3. 압축 파일을 해제하고, 환경 변수에 Maven의 경로를 추가합니다.

Maven이 정상적으로 설치되었다면, 명령 프롬프트에서 “mvn -version” 명령어를 실행하여 버전 정보를 확인할 수 있습니다.

Maven 프로젝트 생성

Maven을 사용하여 프로젝트를 생성하려면 다음 명령어를 실행합니다.

mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

위 명령어를 실행하면 “com.example” 라는 그룹 ID와 “my-project” 라는 아티팩트 ID를 갖는 Maven 프로젝트가 생성됩니다.

종속성 추가하기

Maven을 사용하여 종속성을 추가하는 방법은 간단합니다. 프로젝트의 pom.xml 파일에 종속성의 정보를 추가하기만 하면 됩니다.

<dependencies>
    <dependency>
        <groupId>group-a</groupId>
        <artifactId>artifact-a</artifactId>
        <version>1.0.0</version>
    </dependency>
    <dependency>
        <groupId>group-b</groupId>
        <artifactId>artifact-b</artifactId>
        <version>2.0.0</version>
    </dependency>
</dependencies>

위의 예시에서는 “group-a” 그룹 ID와 “artifact-a” 아티팩트 ID를 갖는 1.0.0 버전의 종속성과 “group-b” 그룹 ID와 “artifact-b” 아티팩트 ID를 갖는 2.0.0 버전의 종속성을 추가하였습니다.

pom.xml 파일에 종속성을 추가한 후, Maven은 이를 자동으로 다운로드하여 프로젝트에 추가합니다.

Maven으로 프로젝트 빌드하기

Maven을 사용하여 프로젝트를 빌드하려면 다음 명령어를 실행합니다.

mvn clean install

위 명령어는 Maven을 사용하여 프로젝트를 정리하고(Jar 파일, 컴파일된 클래스 삭제), 프로젝트를 빌드합니다. 빌드된 결과물은 “target” 디렉토리에 생성됩니다.

결론

Maven은 Java 프로젝트의 종속성 관리를 쉽게 해주는 강력한 도구입니다. 이번 블로그에서는 Maven 설치, 프로젝트 생성, 종속성 추가, 프로젝트 빌드하기 등의 기본적인 사용법을 알아보았습니다. Maven은 대규모 프로젝트에서도 유용하게 사용될 수 있으므로, Java 개발자들은 Maven을 익혀두는 것이 좋습니다.

참고 자료