웹사이트 검색

Eclipse IDE에서 Maven 사용


Eclipse IDE는 Maven을 훌륭하게 지원합니다. Eclipse GUI 기반 인터페이스를 사용하여 Maven 프로젝트를 쉽게 만들고 빌드, 배포 및 실행할 수 있습니다. 이 튜토리얼에서는 Eclipse에서 maven을 사용하는 방법을 배웁니다. 다음 예제를 살펴보겠습니다.

  1. 간단한 Maven 프로젝트 생성, 빌드 및 실행
  2. Maven을 사용하여 Eclipse에서 Java 웹 프로젝트 만들기
  3. 간단한 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 프로젝트 만들기