「最小限のJavaプロジェクト」テンプレートからmavenプロジェクトの雛形(archetype)を作成する方法

「最小限のJavaプロジェクト」テンプレートからmavenプロジェクトの雛形(archetype)を作成する方法

-DarchetypeVersion=1.0

「最小限のJavaプロジェクト」テンプレートを使って新しいプロジェクトを作成します。

C:\> mvn archetype:generate ^
  -DgroupId=com.example ^
  -DartifactId=sample-project ^
  -DarchetypeArtifactId=maven-archetype-quickstart ^
  -DinteractiveMode=false

sample-projectが作成されます。構造は以下のようになります。

sample-project
    └─src
        ├─main
        │  └─java
        │      └─com
        │          └─example
        └─test
            └─java
                └─com
                    └─example

-DarchetypeVersion=1.4

-DarchetypeVersion=1.4を指定することにより、新しいテンプレートからプロジェクトを作成する事が可能です。

C:\> mvn archetype:generate ^
  -DarchetypeGroupId=org.apache.maven.archetypes ^
  -DarchetypeArtifactId=maven-archetype-quickstart ^
  -DarchetypeVersion=1.4 ^
  -DgroupId=com.example ^
  -DartifactId=sample-project ^
  -DinteractiveMode=false

プロジェクト構成は変わらないですが、pom.xmlの中身が比較的新しくなるようです。

-DarchetypeArtifactId=maven-archetype-archetype

Maven3.xであれば、-DarchetypeArtifactId=maven-archetype-archetypeを指定することにより、新しいテンプレートからプロジェクトを作成する事が可能です。

C:\> mvn archetype:generate ^
  -DarchetypeGroupId=org.apache.maven.archetypes ^
  -DarchetypeArtifactId=maven-archetype-archetype ^
  -DarchetypeVersion=1.4 ^
  -DgroupId=com.example ^
  -DartifactId=sample-project3 ^
  -Dversion=1.0-SNAPSHOT ^
  -Dpackage=com.example ^
  -DinteractiveMode=false

プロジェクト構成が以下のように変わります。

sample-project
    └─src
        ├─main
        │  └─resources
        │      ├─archetype-resources
        │      │  └─src
        │      │      ├─main
        │      │      │  └─java
        │      │      └─test
        │      │          └─java
        │      └─META-INF
        │          └─maven
        └─test
            └─resources
                └─projects
                    └─it-basic

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました