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: インタラクティブモードを使用するかどうか

生成されたフォルダー構造は以下の通りです:

各フォルダーの説明:

フォルダー構造説明
consumerBankingsrc フォルダーと 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;
 
/**
 * 単純な App のユニットテスト
 */
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 が私たちを助けてくれるでしょう。