Mavenを使用してカスタムプロジェクトスケルトンを作成し、java-webプロジェクトを生成します.
Java-web関連ファイルディレクトリおよびファイルの作成
mvn archetypeの実行:create-from-project
targetで生成されたプロジェクトスケルトンディレクトリの下に入り、mvn archetype:crawlを実行します.
カスタムプロジェクトスケルトンによるプロジェクトの生成
pom.xml
README.txt
LICENSE.txt
bin
|- test.txt
src
|-main
|-java
|-com
|-arvin
|-App.java
|-assembly
|-assembly.xml
|-config
|-app-config.properties
|-resources
|-app-resources.properties
|-filters
|-app-filters.properties
|-webapp
|-META-INF
|-WEB-INF
|-web.xml
|-css
|-img
|-test
|-java
|-com
|-arvin
|-AppTest.java
|-filters
|-apptest-filters.properties
|-resources
|-apptest-resources.properties
mvn archetypeの実行:create-from-project
mvn archetype:create-from-project
targetで生成されたプロジェクトスケルトンディレクトリの下に入り、mvn archetype:crawlを実行します.
cd target/generated-sources/archetype/
mvn archetype:crawl
カスタムプロジェクトスケルトンによるプロジェクトの生成
mvn archetype:generate -DgroupId=com.arvin.hr -DartifactId=hr -Dversion=1.0.0-SNAPSHOT
-DarchetypeGroupId=com.arvin.webapps.archetype -DarchetypeArtifactId=arvin-web-archetype
-DarchetypeVersion=1.0.0-SNAPSHOT -DinteractiveMode=false -X