English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Maven Java 프로젝트 빌드

Maven 使用原型 archetype 插件创建项目。要创建一个简单的 Java 应用,我们将使用 maven-archetype-quickstart 插件。

在下面的实例中,我们将在 C:\MVN 文件夹下创建一个基于 maven 的 java 应用项目。

命令格式如下:

mvn archetype:generate"-DgroupId=com.companyname.bank"-DartifactId=consumerBanking"-DarchetypeArtifactId=maven"-archetype-quickstart""-DinteractiveMode=false"

参数说明:

  • -DgroupId: 组织名,公司网址的反写 + 项目名称

  • -DartifactId: 项目名-模块名

  • -DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart,创建一个简单的 Java 应用

  • -DinteractiveMode: 是否使用交互模式

生成的文件夹结构如下:

各个文件夹说明:

文件夹结构描述
consumerBanking包含 src 文件夹和 pom.xml
src/main/java containsjava 代码文件在包结构下(com/companyName/bank)。
src/main/test contains测试代码文件在包结构下(com/companyName/bank)。
src/main/resources包含了 图片 / 属性 文件(在上面的实例中,我们需要手动创建这个结构)。

C:\MVN\consumerBanking\src\main\java\com\companyname\bank 文件夹中,可以看到一个 App.java,代码如下:

package com.companyname.bank;
 
/**
 * Hello world!
 *
 */
public class App 
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!");
    }
}

열기 C:\MVN\consumerBanking\src\test\java\com\companyname\bank 폴더를 열면 Java 테스트 파일 AppTest.java를 볼 수 있습니다.

package com.companyname.bank;
 
import.junit.framework.Test;
import.junit.framework.TestCase;
import junit.framework.TestSuite;
 
/**
 * 간단한 애플리케이션의 유닛 테스트
 */
public class AppTest extends TestCase 
{
    /**
     * 테스트 케이스 생성
     *
     * @param testName 테스트 케이스 이름
     */
    public AppTest( String testName )
    {
        super( testName );
    }
 
    /**
     * @return 테스트되고 있는 테스트 셋
     */
    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }
 
    /**
     * 심밀한 테스트:-)
     */
    public void testApp()
    {
        assertTrue( true );
    }
}

다음 개발 과정에서는 위 테이블에 언급된 구조에 따라 배치해 두면, 다른 일들은 Maven이 도와줄 것입니다.