Maven is a build automation tool used by the java developers. Some of the commands which I use on daily basis are:
Create a Java Project
mvn archetype:create -DgroupId=com.devfaqs.project -DartifactId=MyProject
Above is a single line command to create
hello world java project. The command creates the project in a well defined directory structure along with the provision to write and execute junit test cases for the project created
Compile a Project
mvn compile
The compiled classes are stored in
target/classes directory
Package a Project
mvn package
The project is packaged in either of the following formats:
jar,
war,
ear
Run Tests
mvn test
Run unit tests using a suitable testing framework
Clean a Project
mvn clean
The target directory is removed from the project
Install the Project to local repository
mvn install
This will install the project package in the local maven repository which usually resides at
%USERPROFILE%/.m2 or
$HOME/.m2 directory
Eclipse Integration
mvn eclipse:eclipse
The maven project can be imported to eclipse after executing the above command
Generating Ant build files from Maven
mvn ant:ant
This will generate
build.xml,
maven-build.xml,
maven-build.properties. The same project can be imported into eclipse using ant build file
No comments:
Post a Comment