mvn archetype:generate -DgroupId=[group] -DartifactId=[app] -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false cd [app] mvn package java -jar target/*.jargenerate an archetype from non standard archetype group
mvn archetype:generate -DgroupId=test -DartifactId=test -Dpackage=test \ -Dname="parent top level" -Dversion="1.0" \ -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=pom-root \ -DinteractiveMode=falseprovided archetypes
https://maven.apache.org/guides/introduction/introduction-to-archetypes.htmllist all archetypes
mvn archetype:generatecreate eclipse project
mvn eclipse:eclipsecreate eclipse project and download sources for dependencies
mvn eclipse:eclipse -DdownloadSources=truecompile
mvn compileforce dependency resolution
mvn clean package -Urun
mvn compile exec:java -Dexec.mainClass=com.example.Examplecreate artifact
mvn clean packagecreate artifact and run integration tests
mvn clean verifyinstall artifact into local maven repository
mvn clean installinstall artifact & source jar into local maven repository
clean install source:jarrun checkstyle
mvn checkstyle:checkstylecreate documentation site
mvn siteskip tests
mvn verify -Dmaven.test.skip=truerun tests, but ignore failures
mvn verify -Dmaven.test.failure.ignore=truerun a single cucumber test
mvn clean verify -Dcucumber.options="--tags @AC-115"
mvn help:effective-pomshow the effective settings
mvn help:effective-settingslist active profiles
mvn help:active-profilesdescribe a plugin
mvn help:describe -Dplugin=helpdescribe a plugin verbose
mvn help:describe -Dplugin=help -Dfulldescribe a single goal of a plugin
mvn help:describe -Dplugin=help -Dmojo=helpshow dependencies
mvn dependency:resolve mvn dependency:resolve | sort | grep " " mvn dependency:treeshow dependency resolution for a specific dependency
mvn dependency:tree -Dverbose -Dincludes=commons-collections
mvn versions:set -DnewVersion=6.2.0 -DgenerateBackupPoms=false mvn versions:set -DgroupId=org.apache.maven.* -DartifactId=* -DoldVersion=2.* -DnewVersion=2.1.0-SNAPSHOTshow versioned properties => generate HTML report of all dependencies
versions:property-updates-report firefox target/site/property-updates-report.html
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>Maven local dependency
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/sqljdbc4.jar</systemPath>
</dependency></column>exclude all transitive dependencies (maven3)<exclusions>
<exclusion>
<groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>Maven OSGI ignore packages<osgiManifest>
<bundleActivator>com.gxwebmanager.solutions.wmsconnectorapi.Activator</bundleActivator>
<bundleSymbolicName>com.gxwebmanager.solutions.wmsconnectorapi</bundleSymbolicName>
<bundleSource>svn+ssh://subversion/vol/subversion…. </bundleSource>
<ignorePackage>
com.sun.jimi.core,
com.sun.net.ssl
</ignorePackage>
<exportPackage>
com.gxwebmanager.solutions.wmsconnectorapi.api,
com.gxwebmanager.solutions.wmsconnectorapi.api.impl,
com.gxwebmanager.solutions.wmsconnectorapi.api.util
</exportPackage>
</osgiManifest>https://repo.spring.io/libs-releaseIt can be browsed and searched directly via the web at
http://repo.springsource.orgFAQ
https://github.com/rstoyanchev/spring-framework/wiki/SpringSource-repository-FAQ#wiki-what_is_repo