English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이전 장에서 Maven을 사용하여 Java 애플리케이션을 생성하는 방법을 배웠습니다. 이제 이 프로젝트를 빌드하고 테스트하는 방법을 배우겠습니다.
C:\에 진입하세요/MVN 폴더 아래에 consumerBanking 폴더를 엽니다. pom.xml 파일을 볼 수 있습니다. 코드는 다음과 같습니다:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.companyname.bank</groupId> <artifactId>consumerBanking</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>consumerBanking</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
위의 xml 코드에서 Maven이 JUnit을 테스트 프레임워크로 추가했음을 알 수 있습니다.
기본적으로 Maven은 소스 코드 파일을 추가했습니다. C:\MVN\consumerBanking\src\main\java\com\companyname\bank\App.java 한 개의 테스트 파일과 함께 C:\MVN\consumerBanking\src\test\java\com\companyname\bank\AppTest.java。
명령 프롬프트를 열고 C:\MVN\consumerBanking 디렉토리로 이동한 후 다음 mvn 명령어를 실행하여 프로젝트를 구축하십시오:
C:\MVN\consumerBanking>mvn clean package [INFO] 프로젝트를 탐색 중... [INFO] ------------------------------------------------------------------- [INFO] consumerBanking 구축 중 [INFO] task-segment: [clean, package] [INFO] ------------------------------------------------------------------- [INFO] [clean:clean {execution: default-clean}] [INFO] 디렉토리 제거 중 C:\MVN\consumerBanking\target ... ... ... [INFO] [jar:jar {execution: default}-jar}] [INFO] jar 구축 중: C:\MVN\consumerBanking\target\ consumerBanking-1.0-SNAPSHOT.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] 총 시간: 2 초 [INFO] 완료 시간: Tue Jul 10 16:52:18 IST 2012 [INFO] 최종 메모리: 16M/89M [INFO] ------------------------------------------------------------------------
작업이 완료되면 우리는 자신의 프로젝트를 구축하고 최종 jar 파일을 생성했습니다. 그래서 배울 필요 있는 주요 개념은 다음과 같습니다:
maven에 두 가지 목표를 설정했습니다. 먼저 목표 디렉토리를 정리(clean)한 후 프로젝트를 패키지화하여 jar 파일(package)로 생성합니다。
打包된 jar 파일은 consumerBanking\target에서获得할 수 있으며, 이름은 consumerBanking입니다。-1.0-SNAPSHOT.jar
테스트 보고서는 consumerBanking\target\surefire에 저장되어 있습니다。-reports 폴더에 있습니다。
Maven이 소스 코드 파일과 테스트 소스 코드 파일을 컴파일합니다。
그 다음 Maven이 테스트 케이스를 실행합니다。
마지막으로 Maven이 프로젝트 패키지를 생성합니다。
C:\MVN\consumerBanking\target\classes>java com.companyname.bank.App
결과를 볼 수 있습니다:
Hello World!
그래서 다른 Java 파일을 프로젝트에 추가하는 방법을 알아보겠습니다. C:\MVN\consumerBanking\src\main\java\com\companyname\bank 폴더를 엽니다. 그 안에 Util 클래스 Util.java를 생성합니다.
package com.companyname.bank; public class Util { public static void printMessage(String message){ System.out.println(message); } }
App 클래스를 Util 클래스를 사용하여 업데이트하세요:
package com.companyname.bank; /** * Hello world! * */ public class App { public static void main( String[] args ) { Util.printMessage("Hello World!"); } }
지금 명령 프롬프트를 엽니다. C:\MVN\consumerBanking 디렉토리로 이동하고 다음 mvn 명령어를 실행합니다.
C:\MVN\consumerBanking>mvn clean compile
Maven 빌드가 성공적으로 완료된 후, C:\MVN\consumerBanking\target\classes 디렉토리로 이동하여 다음 java 명령어를 실행합니다.
C:\MVN\consumerBanking\target\classes>java -cp . com.companyname.bank.App
결과를 볼 수 있습니다:
Hello World!