- Billing Webapp
- Billing Persist
- Maven quickstart archetype
mvn archetype:generate \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DarchetypeVersion=LATEST \
-DgroupId=in.retalemine \
-DartifactId=billing-common \
-Dversion=1.0 \
-DinteractiveMode=false
- Maven Webapp archetype
mvn archetype:generate \
-DarchetypeArtifactId=maven-archetype-webapp \
-DarchetypeVersion=LATEST
- Vaadin Application archetype
mvn archetype:generate \
-DarchetypeGroupId=com.vaadin \
-DarchetypeArtifactId=vaadin-archetype-application \
-DarchetypeVersion=LATEST \
-DgroupId=in.retalemine \
-DartifactId=vaadin-app \
-Dversion=1.0 \
-Dpackaging=war
- mvn eclipse:clean
- mvn eclispe:eclipse converts to eclipse java project
- mvn eclipse:eclipse -Dwtpversion=2.0 converts to eclipse web project
- mvn clean
- mvn compile
- mvn compile -U force update
- mvn compile -Dmaven.test.skip=true skips compilation and execution
- mvn compile -DskipTests=true skips execution
- mvn test-compile
- mvn compiler:testCompile
- mvn -Dtest=ComputationUtilTest test
- mvn test
- mvn surefire:test
- mvn install
- mvn package
- mvn exec:java
- mvn exec:java -Dexec.mainClass="in.retalemine.App"
- mvn exec:java -Dexec.mainClass="in.retalemine.App" -Dexec.args="'first arg'"
- mvn spring-boot:run
- mvn jetty:run scattered mode
- mvn jetty:run-war packaged mode
- mvn -Djetty.port=8181 jetty:run enables to run the app in another port if 8080 is occupied
- mvn jetty:stop