[java] Maven을 사용하여 자바 프로젝트 템플릿 만들기

Maven은 자바 프로젝트의 빌드, 의존성 관리, 테스트 등을 자동화하는 도구입니다. 이번 블로그에서는 Maven을 사용하여 자바 프로젝트 템플릿을 만드는 방법에 대해 알아보겠습니다.

Maven 설치하기

Maven을 사용하기 위해서는 먼저 Maven을 설치해야 합니다. Maven은 Apache의 공식 웹사이트에서 다운로드하여 설치할 수 있습니다. 다음은 Maven을 설치하는 방법입니다:

  1. Apache Maven 웹사이트에 접속합니다.
  2. 다운로드 페이지에서 원하는 버전의 Maven을 선택하여 다운로드합니다.
  3. 다운로드한 파일을 압축 해제하고 적절한 위치에 설치합니다.
  4. 시스템 환경 변수에 Maven 실행 파일 경로를 추가합니다.

설치가 완료되면 명령 프롬프트에서 mvn -v 명령을 실행하여 Maven 설치를 확인할 수 있습니다.

Maven 프로젝트 생성하기

이제 Maven을 사용하여 자바 프로젝트 템플릿을 생성해 보겠습니다.

  1. 원하는 위치에서 명령 프롬프트를 엽니다.
  2. 다음 명령을 실행하여 Maven으로 프로젝트를 생성합니다:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

위 명령을 실행하면 Maven 기본 프로젝트 템플릿이 com.example.my-project 그룹 아이디와 my-project 아티팩트 아이디로 생성됩니다.

  1. 생성된 프로젝트 디렉토리로 이동합니다:
cd my-project

프로젝트 구조

Maven으로 생성된 프로젝트 구조는 다음과 같습니다:

my-project
├── src
│   ├── main
│   │   └── java
│   │       └── com
│   │           └── example
│   │               └── App.java
│   └── test
│       └── java
│           └── com
│               └── example
│                   └── AppTest.java
└── pom.xml

src/main/java 디렉토리는 메인 소스 코드를 위한 디렉토리이고, src/test/java 디렉토리는 테스트 코드를 위한 디렉토리입니다. pom.xml 파일은 Maven 프로젝트의 설정 파일입니다.

프로젝트 빌드하기

프로젝트를 빌드하려면 다음 명령을 실행합니다:

mvn clean package

위 명령을 실행하면 Maven은 프로젝트를 빌드하고 target 디렉토리에 빌드 결과물을 생성합니다.

Maven 의존성 관리하기

Maven은 프로젝트의 의존성을 관리하기 위해 pom.xml 파일을 사용합니다. 의존성을 추가하려면 pom.xml 파일에 의존성 정보를 추가하면 됩니다. 예를 들어, 다음은 JUnit 의존성을 추가하는 방법입니다:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
</dependencies>

위의 코드에서 dependency 태그 내부에 의존성 정보를 작성합니다. 의존성 정보는 groupId, artifactId, version, scope 등으로 구성됩니다.

마무리

이러한 방법을 사용하여 Maven을 사용하여 자바 프로젝트 템플릿을 만들고 빌드할 수 있습니다. Maven은 자바 개발을 보다 효율적으로 관리할 수 있는 강력한 도구입니다.

더 자세한 Maven 사용법과 기능을 알고 싶다면 Maven 공식 문서를 참조하시기 바랍니다.