Thursday, May 17, 2012

Maven most useful commands

Resolving conflict using dependency tree

mvn dependency:tree -Dverbose -Dincludes=commons-collections

any nearer dependency chosen first..

To skip running the test cases:

mvn install -Dmaven.test.skip=true

mvn clean install -DskipTests

-e option : generate stacktrace 
mvn  -e install -Dmaven.test.skip=true 

Run specifc test
mvn test -Dtest=MyclassTest

Fix eclipse error
mvn clean eclipse:eclipse
mvn clean idea:eclipse

-DargLine="-DvarNmame=varValue"

Spring boot debug:
mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5006 -Dserver.port=8082"


maven phases:
  • validate 
  • compile 
  • test 
  • package 
  • verify
  • install
  • deploy 
Execute FindBugs :
mvn findbugs:gui

Maven  Properties:
${project.basedir} - root folder of the module/project (the location where the current pom.xml file is located)
${project.build.directory} - by default the target folder.
${project.build.outputDirectory} -- the target/classes folder.
${project.build.testOutputDirectory} --t the target/test-classes folder.
${project.build.sourceDirectory} -- the src/main/java folder.
${project.build.testSourceDirectory}--default the src/test/java folder.
${project.build.finalName}- ${project.artifactId}-${project.version}.



No comments:

Post a Comment