Mavenを使用してカスタムプロジェクトスケルトンを作成し、java-webプロジェクトを生成します.


Java-web関連ファイルディレクトリおよびファイルの作成
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