Maven-IntelliJ IDEA IDE 통합

IntelliJ IDEA는 Maven을 기본적으로 지원합니다. 이 예에서는 IntelliJ IDEA Community Edition 11.1을 사용하고 있습니다.

IntelliJ IDEA의 일부 기능은 다음과 같습니다.

  • IntelliJ IDEA에서 Maven 목표를 실행할 수 있습니다.

  • 자체 콘솔을 사용하여 IntelliJ IDEA 내에서 Maven 명령의 출력을 볼 수 있습니다.

  • IDE 내에서 Maven 종속성을 업데이트 할 수 있습니다.

  • IntelliJ IDEA 내에서 Maven 빌드를 시작할 수 있습니다.

  • IntelliJ IDEA는 Maven의 pom.xml을 기반으로 종속성 관리를 자동으로 수행합니다.

  • IntelliJ IDEA는 로컬 Maven 저장소에 설치하지 않고 작업 공간에서 Maven 종속성을 해결합니다 (종속성 프로젝트가 동일한 작업 공간에 있어야 함).

  • IntelliJ IDEA는 원격 Maven 저장소에서 필요한 종속성과 소스를 자동으로 다운로드합니다.

  • IntelliJ IDEA는 새 Maven 프로젝트 인 pom.xml을 만들기위한 마법사를 제공합니다.

다음 예제는 IntelliJ IDEA 및 Maven 통합의 이점을 활용하는 데 도움이됩니다.

IntelliJ IDEA에서 새 프로젝트 만들기

New Project Wizard를 사용하여 Maven 프로젝트를 가져옵니다.

  • IntelliJ IDEA를 엽니 다.

  • 고르다 File Menu > New Project 선택권.

  • 기존 모델에서 가져 오기 프로젝트를 선택합니다.

  • Maven 옵션 선택
  • Maven을 사용하여 프로젝트가 생성 된 프로젝트 위치를 선택합니다. Java 프로젝트 consumerBanking을 만들었습니다. Maven을 사용하여 프로젝트를 생성하는 방법을 보려면 'Creating Java Project'장으로 이동하십시오.

  • 가져올 Maven 프로젝트를 선택합니다.
  • 프로젝트 이름을 입력하고 마침을 클릭합니다.
  • 이제 IntelliJ IDEA에서 maven 프로젝트를 볼 수 있습니다. consumerBanking 프로젝트 외부 라이브러리를 살펴보십시오. IntelliJ IDEA가 Maven 섹션의 빌드 경로에 Maven 종속성을 추가했음을 알 수 있습니다.

IntelliJ IDEA에서 Maven 프로젝트 빌드

이제 IntelliJ IDEA의 기능을 사용하여이 프로젝트를 빌드 할 때입니다.

  • consumerBanking 프로젝트를 선택합니다.

  • 고르다 Buid menu > Rebuild Project 선택권

IntelliJ IDEA 콘솔에서 출력을 볼 수 있습니다.

4:01:56 PM Compilation completed successfully

IntelliJ IDEA에서 응용 프로그램 실행

  • consumerBanking 프로젝트를 선택합니다.

  • App.java를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 엽니 다.

  • 고르다 Run App.main()

IntelliJ IDEA 콘솔에 결과가 표시됩니다.

"C:\Program Files\Java\jdk1.6.0_21\bin\java"
-Didea.launcher.port=7533 
"-Didea.launcher.bin.path=
C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 11.1.2\bin"
-Dfile.encoding=UTF-8 
-classpath "C:\Program Files\Java\jdk1.6.0_21\jre\lib\charsets.jar;

C:\Program Files\Java\jdk1.6.0_21\jre\lib\deploy.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\javaws.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\jce.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\jsse.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\management-agent.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\plugin.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\resources.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\rt.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\dnsns.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\localedata.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunjce_provider.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunmscapi.jar;
C:\Program Files\Java\jdk1.6.0_21\jre\lib\ext\sunpkcs11.jar

C:\MVN\consumerBanking\target\classes;
C:\Program Files\JetBrains\
IntelliJ IDEA Community Edition 11.1.2\lib\idea_rt.jar" 
com.intellij.rt.execution.application.AppMain com.companyname.bank.App
Hello World!

Process finished with exit code 0