Eclipse IDE에서 Maven 사용
Eclipse IDE는 Maven을 훌륭하게 지원합니다. Eclipse GUI 기반 인터페이스를 사용하여 Maven 프로젝트를 쉽게 만들고 빌드, 배포 및 실행할 수 있습니다. 이 튜토리얼에서는 Eclipse에서 maven을 사용하는 방법을 배웁니다. 다음 예제를 살펴보겠습니다.
- 간단한 Maven 프로젝트 생성, 빌드 및 실행
- Maven을 사용하여 Eclipse에서 Java 웹 프로젝트 만들기
- 간단한 Java 프로젝트를 Maven으로 변환
1. Eclipse에서 간단한 Maven 프로젝트 만들기
파일 -> 새로 만들기 -> 프로젝트로 이동하면 새 프로젝트 마법사가 열립니다. 아래 이미지와 같이 "Maven Project\를 선택하고 "Next\ 버튼을 클릭합니다.
2. Eclipse에서 Maven 프로젝트 빌드
먼저 프로젝트를 선택하고 "Run As -> Maven Build\로 이동합니다.
최신 Java 버전과 호환되지 않는 자동 생성된 pom.xml 파일 때문입니다. 최신 버전의 maven-compiler-plugin을 사용하고 maven.compiler.release를 사용 중인 Java 버전으로 설정하여 수정할 수 있습니다.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>13</maven.compiler.release>
</properties>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
3. Eclipse에서 Maven 프로젝트 업데이트
pom.xml 파일을 변경했으므로 새 구성을 사용하려면 maven 프로젝트를 업데이트해야 합니다. 패키지 탐색기의 프로젝트 루트에 십자 표시가 있음을 알 수 있습니다. 문제 보기에는 프로젝트 pom.xml이 변경되어 프로젝트를 업데이트해야 한다는 오류도 표시됩니다. 프로젝트를 선택하고 "Maven > Update Project\로 이동합니다.
4. Eclipse에서 Maven 프로젝트 빌드 및 실행
이제 pom.xml 구성을 수정했으므로 위와 같이 프로젝트를 다시 한 번 빌드합니다. 이번에는 콘솔에 "BUILD SUCCESS\ 메시지가 표시되어야 합니다.
Maven 프로젝트를 실행하려면 해당 프로젝트를 선택하고 "Run As > Java Application\으로 이동합니다.
다음 창에서 실행할 메인 클래스를 선택합니다. 이 경우 App 클래스를 선택하고 확인 버튼을 클릭합니다.
앱 클래스 코드는 다음과 같습니다.
package com.journaldev.classes;
public class App {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
콘솔 창에 "Hello World\ 출력이 표시됩니다.
5. Maven을 사용하여 Eclipse에서 Java 웹 프로젝트 생성
Maven을 사용하여 Java 웹 프로젝트를 만드는 과정은 거의 동일합니다. 유일한 변경 사항은 "maven-archetype-webapp\을 사용하여 웹 애플리케이션 프로젝트를 생성한다는 것입니다.
다음 단계는 최신 버전의 maven-compiler-plugin과 최신 Java 버전을 사용하여 pom.xml 파일을 수정하는 것입니다. 그런 다음 "패키지\ 목표로 프로젝트를 빌드하면 "BUILD SUCCESSFUL\ 메시지가 콘솔에 표시되어야 합니다.
프로젝트 빌드는 대상 디렉터리에 maven-example-webapp.war 파일을 생성합니다. Apache Tomcat을 Eclipse 자체에 통합할 수 있지만 이 자습서의 범위를 벗어납니다. WAR 파일을 모든 서블릿 컨테이너에 배포할 수 있으며 다음 출력이 표시되어야 합니다.
6. 간단한 Java 프로젝트를 maven으로 변환
때로는 간단한 Java 프로젝트가 있습니다. 종속성 및 빌드 관리를 위해 Maven을 사용하는 것이 좋습니다. 간단한 Java 프로젝트를 Maven 기반 프로젝트로 쉽게 변환할 수 있습니다. 아래 이미지와 같은 간단한 Java 프로젝트가 있다고 가정해 보겠습니다.
프로젝트를 선택하고 "Configure > Convert to Maven Project\로 이동합니다.
결론
Eclipse는 Maven에 대한 내장 지원을 제공합니다. Eclipse IDE에서 Maven 프로젝트로 쉽게 작업할 수 있습니다.
참조
- M2Eclipse 플러그인 페이지
- Maven 원형을 사용하여 Java 프로젝트 만들기