Makes Build easy and uniform
helps maintain project quality
some useful commands
helps maintain project quality
some useful commands
- skip tests
-Dmaven.test.skip=true or -DskipTests=true
run a single unit test
nmvn test -Dtest=TestName
Debug output
Mvn -X parameter or -e parameter
MOJO ?
Maven plain Old Java Object
dependencies on public Maven repositories?
https://repository.apache.org/
Multiple Threads to resolve Artifacts?
mvn -Dmave.artifact.threads=10 clean install (default is 5)
Create a Maven Project
nmvn archetype:generate -DgroupId=com.bytes.my -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Phases in Maven
validate: validate the project is correct and all necessary information is available
compile: compile the source code of the project
test: test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
package: take the compiled code and package it in its distributable format, such as a JAR.
integration-test: process and deploy the package if necessary into an environment where integration tests can be run
verify: run any checks to verify the package is valid and meets quality criteria
install: install the package into the local repository, for use as a dependency in other projects locally
deploy: done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.
clean: cleans up artifacts created by prior builds
site: generates site documentation for this project
No comments:
Post a Comment