#Description This project helps to create a multi-module maven project. It contains the following archetype
parent
-- this is the parent project, it also creates a common module in the root parentexectable-jar
-- this is a submodule which creates fat executable JARrestful-api
-- restful API archetype with Spring Boot and Spring MVCwebapp
-- web application with Spring MVCcouchdb-design
-- create couchdb design doc with couchdbappcode quality definition files
-- configuration for various code quality toolsspring batch
#The following plugin and frameworks are pre configure.
- Spring Boot
- jacoco
- findbug
- testng
- equalsverifier
- mockito
- checkers-quals
- checkstyle
- enforcer
- pmd
- cobertura
- antrun
- pojomatic
- spring test framework
#Usage maven repository: https://github.com/DGHLJ/pub-maven-archetypes/blob/master/
##parent project: mvn archetype:generate -DarchetypeRepository=https://github.com/DGHLJ/pub-maven-archetypes-repo/raw/master/releases -DarchetypeGroupId=com.archetype -DarchetypeArtifactId=mvn-archetype-parent -DarchetypeVersion=1.0 -DgroupId= -DartifactId=<project artifact Id>
##executable-jar: mvn archetype:generate -DarchetypeRepository=https://github.com/DGHLJ/pub-maven-archetypes-repo/raw/master/releases -DarchetypeGroupId=com.archetype -DarchetypeArtifactId=executable-jar -DarchetypeVersion=1.0 -DgroupId= -DartifactId=<submodule artifact Id>
##jpa: mvn archetype:generate -DarchetypeRepository=https://github.com/DGHLJ/pub-maven-archetypes-repo/raw/master/releases -DarchetypeGroupId=com.archetype -DarchetypeArtifactId=jpa -DarchetypeVersion=1.0 -DgroupId= -DartifactId=<submodule artifact Id>
##restful API mvn archetype:generate -DarchetypeRepository=https://github.com/DGHLJ/pub-maven-archetypes-repo/raw/master/releases -DarchetypeGroupId=com.archetype -DarchetypeArtifactId=restful-service -DarchetypeVersion=1.0 -DgroupId= -DartifactId=<submodule artifact Id>
##spring batch mvn archetype:generate -DarchetypeRepository=https://github.com/DGHLJ/pub-maven-archetypes-repo/raw/master/releases -DarchetypeGroupId=com.archetype -DarchetypeArtifactId=spring-batch -DarchetypeVersion=1.0 -DgroupId= -DartifactId=<submodule artifact Id>
reflow-maven-skin causes the following non-breaking issue: andriusvelykis/reflow-maven-skin#51 Investigate https://github.com/vackosar/gitflow-incremental-builder