푸터 콘텐츠로 바로가기
JAVA용 IRONPDF 사용

IntelliJ에서 Maven 프로젝트 작업하기

IntelliJ IDEA는 Java 프로젝트 개발에 널리 사용되는 강력한 통합 개발 환경(IDE)입니다. Maven은 주로 Java 프로젝트 관리에 사용되는 소프트웨어 프로젝트 관리 도구입니다. 이 튜토리얼에서는 IntelliJ IDEA에서 새로운 Maven 프로젝트를 생성하고, 종속성을 관리하고, Maven 도구를 사용하는 방법을 배웁니다.

1. IntelliJ IDEA 및 JDK 설정

Maven 프로젝트 생성을 시작하기 전에 먼저 올바른 설정이 되어 있는지 확인해 보겠습니다. 아직 IntelliJ IDEA를 설치하지 않았다면 공식 웹사이트 에서 다운로드하여 설치하세요. 또한, 컴퓨터에 Java 개발 키트(JDK)가 설치되어 있는지 확인하십시오.

1.1 JDK 설치

JDK 버전을 확인하려면 터미널을 열고 java -version를 입력하세요. 특정 버전이 포함된 출력이 표시되면 JDK가 설치되어 있다는 의미입니다. 그렇지 않다면 공식 Java 문서를 참조하여 최신 JDK를 다운로드하고 설치하십시오.

1.2 IntelliJ IDEA에서 JDK 구성하기

IntelliJ IDEA에 JDK를 추가하거나 구성하려면 다음 단계를 따르세요.

  1. IntelliJ IDEA를 열고 파일 > 프로젝트 구조 로 이동합니다.
  2. 열리는 대화 상자에서 플랫폼 설정 아래에 있는 SDK를 클릭합니다.
  3. + 버튼을 클릭하고 설치된 JDK의 위치로 이동합니다.
  4. JDK 폴더를 선택하고 확인을 클릭합니다.
  5. 적용을 클릭한 다음 확인을 클릭합니다 .

2. 새 Maven 프로젝트 생성

자, 이제 첫 번째 Maven 프로젝트를 생성하는 방법을 살펴보겠습니다.

2.1 새로운 프로젝트 시작하기

  1. IntelliJ IDEA에서 새로 만들기 > 프로젝트 로 이동합니다.

IntelliJ Maven Guide (Java PDF Library와의 작동 방식), 그림 1: IntelliJ IDEA IntelliJ IDEA

  1. 열리는 대화 상자에서 빌드 시스템으로 Maven을 선택합니다.

IntelliJ Maven Guide (Java PDF Library와의 작동 방식), 그림 2: 새 프로젝트 새로운 프로젝트

  1. '아키타입에서 생성' 확인란을 선택하면 새 프로젝트에 사용할 Maven 아키타입(템플릿)을 선택할 수 있습니다. 이 예시에서는 maven-archetype-quickstart를 선택하세요.
  2. 다음을 클릭하세요.

2.2 프로젝트 메타데이터 설정

다음 창에:

  1. 프로젝트에 대해 GroupId, ArtifactIdVersion를 지정하세요. 이러한 속성은 로컬 Maven 저장소에서 프로젝트를 식별합니다.
  2. 프로젝트 파일을 저장할 위치를 선택하세요.
  3. [다음]을 클릭하고 Maven 설정을 검토한 다음 [완료]를 클릭합니다.

새로운 Maven 프로젝트가 생성되었습니다! 프로젝트 구조는 도구 창 왼쪽에서 확인할 수 있습니다.

2.3 pom.xml 이해하기

각 Maven 프로젝트에는 Project Object Model의 약자인 pom.xml 파일이 있으며, 이는 프로젝트 디렉터리의 루트에 위치해 있습니다. 이 파일은 프로젝트, 프로젝트의 종속성 및 기타 속성을 설명합니다.

IntelliJ Maven Guide (Java PDF Library와의 작동 방식), 그림 3: pom.xml 파일 pom.xml 파일

이 파일은 처음 보면 복잡해 보일 수 있지만, 실제로는 간단합니다. 하나씩 살펴보죠:

  1. <modelVersion>: 이것은 이 POM이 사용하는 프로젝트 모델의 버전입니다.
  2. <groupId>: 프로젝트 그룹의 ID입니다.
  3. <artifactId>: 아티팩트(프로젝트)의 ID입니다.
  4. <version>: 아티팩트(프로젝트)의 버전입니다.
  5. <dependencies>: 이 섹션은 프로젝트가 필요한 모든 종속성을 지정하는 곳입니다.

3. Maven에서 종속성 관리하기

종속성은 프로젝트가 올바르게 실행되는 데 필요한 외부 Java 라이브러리 또는 모듈입니다. 여기에는 프로젝트에서 사용하는 프레임워크, 유틸리티 라이브러리 또는 기타 모듈이 포함될 수 있습니다. Maven에서는 이러한 종속성이 pom.xml 파일에서 관리되고 구성됩니다.

3.1 종속성 추가

Maven 프로젝트에 종속성을 추가하려면 pom.xml 파일에 종속성을 지정해야 합니다. HTML을 사용하여 PDF를 생성하고 조작하는 인기 있는 Java 라이브러리인 IronPDF 라이브러리를 추가하는 예제를 통해 이 과정을 탐색해 보겠습니다.

종속성 추가 단계

  1. IntelliJ IDEA에서 pom.xml 파일을 찾아 열어보세요. 일반적으로 프로젝트의 루트 디렉터리에 있으며 프로젝트 도구 창에 나열되어 있습니다.
  2. pom.xml 파일에서 <dependencies> 섹션을 찾습니다. 이 태그는 프로젝트에 필요한 모든 종속성을 포함합니다.
  3. <dependencies> 안에 새 <dependency> 블록을 추가합니다. 이 블록에서 추가하려는 종속성의 groupId, artifactIdversion를 지정하세요.

    <dependency>
       <groupId>com.ironpdf</groupId>
       <artifactId>ironpdf</artifactId>
       <version>1.0.0</version>
    </dependency>
    <dependency>
       <groupId>com.ironpdf</groupId>
       <artifactId>ironpdf</artifactId>
       <version>1.0.0</version>
    </dependency>
    XML
  4. 필요한 정보를 추가한 후 pom.xml 파일을 저장하세요. IntelliJ IDEA와 함께 Maven은 변경 사항을 자동으로 인식하고 업데이트 가져오기를 요청합니다. 이를 수락하면 Maven이 지정된 종속성을 다운로드하여 로컬 Maven 저장소에 저장합니다.

3.2 종속성 관리

Maven에서 종속성을 관리하는 것은 간단합니다. 종속성을 추가, 업데이트 또는 제거하려면 pom.xml 파일의 <dependencies> 섹션을 수정하십시오.

  • 새로운 종속성 추가: 위에 설명된 단계를 따르십시오.
  • 종속성 업데이트: 관련 <dependency> 블록의 version을(를) 변경하고 pom.xml 파일을 저장합니다. 그러면 Maven이 새 버전을 다운로드하고 프로젝트를 해당 버전으로 업데이트합니다.
  • 종속성 제거: 해당 <dependency> 블록을 제거하고 pom.xml 파일을 저장하기만 하면 됩니다. Maven이 프로젝트를 업데이트하며 종속성은 더 이상 제공되지 않습니다.

언제든지 pom.xml 파일을 수정할 때는 변경 사항을 가져오기하여 유효해지도록 하십시오. 이러한 과정을 통해 Maven은 종속성 관리를 간소화하여 개발자가 프로젝트 구성보다는 코딩에 더 집중할 수 있도록 해줍니다.

4. Maven 도구 창 및 목표 살펴보기

IntelliJ IDEA에서 Maven 도구 창은 Maven 명령을 관리하고 실행할 수 있도록 해주는 실용적인 기능입니다. 이 도구를 사용하면 복잡한 Maven 명령어를 기억하거나 입력할 필요 없이 Maven 프로젝트의 다양한 측면을 효과적으로 관리할 수 있습니다.

4.1 Maven 도구 창 열기

이 다양한 기능을 갖춘 도구 창에 액세스하려면 다음 단계를 따르세요.

  1. IntelliJ IDEA IDE에서 보기 메뉴로 이동합니다.
  2. 드롭다운 메뉴에서 도구 창을 선택합니다.
  3. 나타나는 목록에서 Maven을 클릭합니다.

이 단계를 완료하면 IDE 오른쪽에 Maven 도구 창이 나타나는 것을 확인할 수 있습니다.

4.2 Maven 목표 실행

Maven 목표는 프로젝트에서 수행할 수 있는 작업을 나타냅니다. 그러한 목표의 예시는 clean, compile, test, install입니다.

IntelliJ Maven Guide (Java PDF Library와의 작동 방식), 그림 4: 목표 목표

Maven 목표를 실행하려면:

  1. Maven 도구 창을 찾고 라이프사이클 섹션을 확장합니다. 이 섹션에는 가장 일반적인 목표들이 담겨 있습니다.
  2. 실행하려는 목표(예: 컴파일) 를 마우스 오른쪽 버튼으로 클릭하고 "Maven 빌드 실행"을 선택합니다. 그러면 IntelliJ IDEA가 선택된 목표를 실행합니다.

5. Maven 프로젝트 컴파일 및 실행

Maven 프로젝트 설정이 완료되고 필수적인 Maven 목표를 이해했으니 이제 프로젝트를 컴파일하고 실행해 보겠습니다.

5.1 프로젝트 컴파일

Maven의 컴파일 목표는 Java 파일(.java)을 Java 가상 머신(JVM)이 실행할 수 있는 형식(.class 파일)으로 변환하는 역할을 합니다. 방법은 다음과 같습니다.

  1. Maven 도구 창을 열고 라이프사이클 섹션을 확장합니다.
  2. 컴파일을 두 번 클릭합니다. Maven이 이제 .java 파일을 처리하여 .class 파일로 컴파일하고 target/classes 디렉토리에 저장합니다.

5.2 프로젝트 실행

프로젝트 컴파일이 완료되면 실행할 수 있습니다.

  1. 프로젝트 도구 창에서 프로젝트의 루트 디렉토리를 찾습니다.
  2. 마우스 오른쪽 버튼을 클릭하고 실행 > 메인 으로 이동합니다. 이 작업을 수행하면 프로젝트 실행이 시작됩니다.

참고: 'Main' 옵션은 프로젝트 설정에 따라 달라질 수 있습니다. 이는 애플리케이션의 진입점 역할을 하는 메인 클래스를 의미합니다.

6. Maven 프로젝트 가져오기 및 업데이트

Maven 프로젝트를 진행하다 보면 pom.xml 파일을 수정하는 경우가 흔히 있는데, 예를 들어 종속성을 추가하거나 제거하는 것입니다. 이러한 수정을 하면 IntelliJ IDEA에서 변경 사항을 가져오라는 메시지가 표시됩니다. IDE에서 변경 사항을 자동으로 가져오도록 설정하여 모든 것을 동기화 상태로 유지할 수도 있습니다.

6.1 변경 사항 수동 가져오기

프로젝트에 변경 사항이 반영되는 시점을 수동으로 제어하려면 다음 방법을 사용할 수 있습니다.

  1. Maven 도구 창으로 이동합니다.
  2. '모든 Maven 프로젝트 다시 가져오기' 버튼(두 개의 원형 화살표가 있는 아이콘)을 찾아 클릭합니다. 이 작업을 수행하면 최신 pom.xml 파일을 기반으로 프로젝트가 새로 고쳐집니다.

6.2 자동 가져오기 활성화

변경 사항이 자동으로 반영되도록 하려면 다음을 수행하세요.

  1. 파일 > 설정 (또는 macOS의 경우 IntelliJ IDEA > 환경설정 )으로 이동합니다.
  2. 설정에서 빌드, 실행, 배포 > 빌드 도구 > Maven > 가져오기 로 이동합니다.
  3. '자동 가져오기 사용' 확인란을 선택하고 '확인' 을 클릭합니다.

자동 가져오기 기능이 활성화되면 pom.xml 파일의 모든 변경 사항이 자동으로 가져오기를 트리거하여 프로젝트를 최신 상태로 유지합니다. 이 기능은 특히 대규모 프로젝트에서 일관성을 유지하고 수동 반복 작업을 방지하는 데 도움이 될 수 있습니다.

결론

이 글에서는 IntelliJ IDEA에서 Maven 프로젝트를 사용하는 기본적인 방법을 살펴보았습니다. Maven은 Java 프로젝트의 구조, 종속성 및 빌드 프로세스를 관리하는 강력한 도구입니다. 여기에 IntelliJ IDEA를 결합하면 복잡한 애플리케이션을 손쉽게 관리할 수 있는 강력한 환경을 구축할 수 있습니다.

IronPDF 사용에 관심이 있다면 무료 체험판을 제공한다는 점을 알아두는 것이 좋습니다. 이를 통해 구매 결정을 내리기 전에 제품의 기능을 철저히 살펴보고 이해할 수 있습니다. 진행하기로 결정하면, 라이선스는 $799에서 시작합니다.

자주 묻는 질문

IntelliJ IDEA에서 Maven 프로젝트를 어떻게 설정할 수 있나요?

IntelliJ IDEA에서 Maven 프로젝트를 설정하려면 먼저 IntelliJ IDEA를 다운로드하고 설치하세요. Java Development Kit(JDK)가 설치 및 구성되었는지 확인하십시오. 그런 다음 '파일 > 새로 만들기 > 프로젝트'를 선택하고 프로젝트 유형으로 'Maven'을 선택하여 새 Maven 프로젝트를 생성합니다. 안내에 따라 프로젝트 메타데이터를 구성하세요.

Maven 프로젝트에서 pom.xml 파일의 역할은 무엇인가요?

pom.xml 파일은 Maven 프로젝트에서 매우 중요한 부분입니다. 이 파일은 프로젝트의 종속성, 빌드 구성 및 기타 설정을 설명합니다. IronPDF와 같은 라이브러리는 pom.xml 파일에 종속성으로 추가하여 관리할 수 있습니다. pom.xml 파일의 해당 섹션입니다.

IronPDF 라이브러리를 Maven 프로젝트에 추가하려면 어떻게 해야 하나요?

IronPDF를 Maven 프로젝트에 추가하려면 IntelliJ IDEA에서 pom.xml 파일을 엽니다. 다음 부분을 찾으세요. 섹션을 추가하고 새 항목을 추가합니다. IronPDF의 groupId, artifactId 및 버전을 지정하는 블록입니다. 이렇게 하면 라이브러리가 프로젝트의 종속성으로 관리됩니다.

일반적인 Maven 목표에는 어떤 것들이 있으며, IntelliJ IDEA에서 이러한 목표를 어떻게 실행하나요?

일반적인 Maven 목표에는 clean , compile , testinstall 있습니다. 이러한 목표는 IntelliJ IDEA에서 Maven 도구 창을 열고, 라이프사이클 섹션으로 이동한 다음, 원하는 작업을 마우스 오른쪽 버튼으로 클릭하고 'Maven 빌드 실행'을 선택하여 실행할 수 있습니다.

pom.xml 파일을 변경한 후 Maven 프로젝트가 최신 상태인지 어떻게 확인할 수 있나요?

pom.xml 파일을 수정한 후에는 IntelliJ IDEA의 Maven 도구 창에서 '모든 Maven 프로젝트 다시 가져오기' 버튼을 사용하여 Maven 프로젝트를 다시 가져와야 합니다. 이렇게 하면 종속성이나 프로젝트 설정 변경 사항이 프로젝트에 반영됩니다.

IntelliJ에서 Maven 프로젝트의 종속성 문제를 해결하는 방법은 무엇인가요?

종속성 문제를 해결하려면 pom.xml 파일이 올바르게 구성되었는지 확인하십시오. 종속성 섹션에서 오류가 있는지 확인하세요. Maven 도구 창을 사용하여 cleaninstall 실행하여 문제가 지속되는지 확인하십시오. IntelliJ IDEA에서 Maven 프로젝트를 자동으로 가져오도록 설정되어 변경 사항이 반영되는지 확인하십시오.

Maven 프로젝트에서 IronPDF를 사용하면 어떤 이점이 있나요?

IronPDF는 Java 애플리케이션 내에서 강력한 PDF 생성 및 조작 기능을 제공합니다. IronPDF를 Maven 프로젝트에 통합하면 개발자는 라이브러리의 강력한 기능을 활용하여 Java 코드에서 직접 PDF 문서를 쉽게 생성, 편집 및 관리할 수 있습니다.

IntelliJ IDEA에서 Maven 프로젝트를 자동으로 가져오는 기능을 어떻게 활성화할 수 있나요?

자동 가져오기를 활성화하려면 '파일 > 설정'(macOS에서는 '환경설정')으로 이동하여 '빌드, 실행, 배포 > 빌드 도구 > Maven > 가져오기'를 선택하고 '자동 가져오기 활성화' 확인란을 선택하세요. 이렇게 하면 pom.xml 파일에 대한 모든 변경 사항이 프로젝트에 자동으로 반영됩니다.

다리우스 세란트
풀스택 소프트웨어 엔지니어 (웹 운영)

다리우스 세런트는 마이애미 대학교에서 컴퓨터 과학 학사 학위를 받았으며, Iron Software에서 풀 스택 웹 운영 마케팅 엔지니어로 근무하고 있습니다. 어린 시절부터 코딩에 매료되었던 그는 컴퓨팅이 신비로우면서도 접근하기 쉬운 분야라고 생각했고, 창의력과 문제 해결 능력을 발휘하기에 완벽한 매체라고 여겼습니다.

Iron Software에서 다리우스는 새로운 것을 만들고 복잡한 개념을 단순화하여 더 쉽게 이해할 수 있도록 하는 것을 즐깁니다. 그는 사내 개발자로서 학생들을 가르치는 데에도 자원하여 차세대 인재들과 전문 지식을 공유하고 있습니다.

다리우스에게 있어 그의 일은 가치 있고 실질적인 영향을 미치기 때문에 보람 있는 일입니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해