A quick reference to Maven commands.
Tests only the specified class
Enables remote debugging of tests on port 5005. Surefire will block on the port until you connect with your debugger.
Runs CS in Tomcat via cargo
Shows the logical contents of a pom.xml, including contents inherited from the parent pom.xml, up to and including the Maven super POM.
Shows all dependencies (including transitive dependencies) of your project. This is very helpful for debugging dependency version issues.
Shows all explicit and transitive dependencies for a package, helping to identify conflicts
mvn dependency:sourcesDownloads all project sources separate from IDE project creation. Execute from root of parent project, then have your IDE synch up sources.
Not Currently Available to Customers:
mvn -Dupgrade.version=<version you're upgrading to> com.jivesoftware.maven:maven-upgrade-plugin:upgrade
Will generate a list of diff files based on product changes that correspond to your overlays. Also generates a mirrored directory structure with product files that enables you to diff against your project's web directory
Note: requires SVN access; a version is in development to use Maven dependencies instead.
mvn deploy:deploy-file -DgroupId=<package> -DartifactId=<artifact-name> -Dversion=<version-no> -Dpackaging=jar -Dfile=/path/to/file.jar -Durl=https://maven-secure.jiveland.com/archiva/repository/jive.snapshots -DrepositoryId=secure.jive.snapshots
In this example, the command deploys a jar artifact to our repository. This command working depends on your having adequate permissions.