Maven 構建 Java 項目

Maven 使用原型 archetype 插件創(chuàng)建項目。要創(chuàng)建一個簡單的 Java 應用,我們將使用 maven-archetype-quickstart 插件。

在下面的實例中,我們將在 C:\MVN 文件夾下創(chuàng)建一個基于 maven 的 java 應用項目。

命令格式如下:

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

參數(shù)說明:

  • -DgroupId: 組織名,公司網(wǎng)址的反寫 + 項目名稱

  • -DartifactId: 項目名-模塊名

  • -DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart,創(chuàng)建一個簡單的 Java 應用

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

生成的文件夾結構如下:

各個文件夾說明:

文件夾結構描述
consumerBanking包含 src 文件夾和 pom.xml
src/main/java   containsjava 代碼文件在包結構下(com/companyName/bank)。
src/main/test   contains測試代碼文件在包結構下(com/companyName/bank)。
src/main/resources包含了 圖片 / 屬性 文件(在上面的實例中,我們需要手動創(chuàng)建這個結構)。

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;
 
/**
 * Unit test for simple App.
 */
public class AppTest extends TestCase 
{
    /**
     * Create the test case
     *
     * @param testName name of the test case
     */
    public AppTest( String testName )
    {
        super( testName );
    }
 
    /**
     * @return the suite of tests being tested
     */
    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }
 
    /**
     * Rigourous Test :-)
     */
    public void testApp()
    {
        assertTrue( true );
    }
}

接下來的開發(fā)過程中我們只需要按照上面表格中提到的結構放置好,其他的事情 Maven 幫我們將會搞定。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清