「最小限の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

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

