English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
NetBeans 6.7 이 버전에서는 Maven을 내장했습니다. 이전 버전은 플러그인 관리 센터에서 Maven 플러그인을 가져올 수 있습니다. 이 예제에서 사용한 것은 NetBeans입니다. 6.9。 NetBeans의 특성에 대해 다음과 같습니다:
NetBeans를 통해 Maven 목표를 실행할 수 있습니다.
NetBeans의 자체 콘솔을 사용하여 Maven 명령어의 출력을 확인할 수 있습니다.
Maven과 IDE의 의존성을 업데이트할 수 있습니다.
NetBeans에서 Maven의 빌드를 시작할 수 있습니다.
NetBeans는 Maven의 pom.xml을 기반으로 의존성 관리를 자동화합니다.
NetBeans는 필요한 프로젝트가 같은 작업 공간에 있을 경우, 로컬 Maven 저장소에 설치하지 않고 자신의 작업 공간을 통해 Maven의 의존성 문제를 해결할 수 있습니다.
NetBeans는 원격 Maven 저장소에서 필요한 의존성과 소스 코드를 자동으로 다운로드할 수 있습니다.
NetBeans는 Maven 프로젝트와 pom.xml 파일을 생성하는 가이드를 제공합니다.
NetBeans는 로컬 저장소와 외부 Maven 저장소에 등록된 Maven 저장소를 확인할 수 있는 브라우저를 제공합니다.
NetBeans를 열어주세요
선택 File Menu > Open Project 옵션
프로젝트 경로를 선택하세요,즉 Maven으로 프로젝트를 생성할 때 저장할 경로를 선택하세요. 예를 들어, consumerBanking 프로젝트를 생성했습니다: consumerBanking. Maven Java 프로젝트 빌드 Maven으로 프로젝트를 생성하는 방법을 확인하세요。
현재까지 NetBeans에서 Maven 프로젝트를 볼 수 있습니다. consumerBanking 프로젝트의 Libraries와 Test Libraries를 확인해 보세요. NetBeans가 Maven이 필요로 하는 모든 것을 빌드 경로에 추가했음을 알 수 있습니다.
그래, NetBeans의 컴파일 기능을 사용하여 이 Maven 프로젝트를 빌드해 보겠습니다
consumerBanking 프로젝트를 오른쪽 클릭하여 컨텍스트 메뉴를 엽니다.
"Clean and Build" 옵션을 선택하세요
Maven이 프로젝트를 빌드하기 시작합니다. NetBeans 터미널에서 출력된 로그 정보를 확인할 수 있습니다:
NetBeans: 실행 중 'mvn.bat' -Dnetbeans.execution=true clean install' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 프로젝트 검색 중... ------------------------------------------------------------------------ consumerBanking 빌드 task-segment: [clean, install] ------------------------------------------------------------------------ [clean:clean] [리소스:리소스] [경고] 플랫폼 인코딩 사용(Cp1252 실제로) 필터된 리소스를 복사하려면, 즉 빌드는 플랫폼에 따라 달라집니다! 존재하지 않는 리소스 디렉토리 C:\MVN\consumerBanking\src\main\resources skip [컴파일러:컴파일] 컴파일 중 2 source files to C:\MVN\consumerBanking\target\classes [리소스:테스트 리소스] [경고] 플랫폼 인코딩 사용(Cp1252 실제로) 필터된 리소스를 복사하려면, 즉 빌드는 플랫폼에 따라 달라집니다! C:\MVN\consumerBanking\src\test\resources를 존재하지 않는 리소스 디렉토리로 건너뛰기 [컴파일러:테스트 컴파일] 컴파일 중 1 소스 파일을 C:\MVN\consumerBanking\target\test로 이동-classes [surefire:test] Surefire 보고서 디렉토리: C:\MVN\consumerBanking\target\surefire-보고서 ------------------------------------------------------- 테스트 ------------------------------------------------------- com.companyname.bank.AppTest 실행 중 실행된 테스트: 1, 실패: 0, 오류: 0, 건너뛰기: 0, 소요 시간: 0.023 초 결과: 실행된 테스트: 1, 실패: 0, 오류: 0, 건너뛰기: 0 [jar:jar] jar 생성: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar [install:install] C:\MVN\consumerBanking\target\consumerBanking 설치 중-1.0-SNAPSHOT.jar C:\Users\GB로 이동3824.m2\repository\com\companyname\bank\consumerBanking\ 1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar ------------------------------------------------------------------------ BUILD 성공적 ------------------------------------------------------------------------ 총 시간: 9 초 끝낼 때: 목요일 Jul 19 12:57:28 IST 2012 최종 기억: 16M/85M ------------------------------------------------------------------------
현재, App.java 파일을 오른쪽 클릭하세요. Run File 옵션을 선택하세요. 터미널에서 다음과 같은 결과를 볼 수 있습니다:
NetBeans: 실행 중 'mvn.bat' -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath com.companyname.bank.App -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-플러그인:1.1.1:exec' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 프로젝트 검색 중... ------------------------------------------------------------------------ consumerBanking 빌드 task-segment: [process-classes, org.codehaus.mojo:exec-maven-플러그인:1.1.1:exec] ------------------------------------------------------------------------ [리소스:리소스] [경고] 플랫폼 인코딩 사용(Cp1252 실제로) 필터된 리소스를 복사하려면, 즉 빌드는 플랫폼에 따라 달라집니다! 존재하지 않는 리소스 디렉토리 C:\MVN\consumerBanking\src\main\resources skip [컴파일러:컴파일] 컴파일할 것이 없습니다 - 모든 클래스는 최신입니다 [exec:exec] 안녕하세요 세상! ------------------------------------------------------------------------ BUILD 성공적 ------------------------------------------------------------------------ 총 시간: 1 초 끝낼 때: 목요일 Jul 19 14:18:13 IST 2012 최종 기억: 7M/64M ------------------------------------------------------------------------