创建简单的project
mvn archetype:create -DgroupId=org.sonatype.mavenbook -DartifactId=simple
创建web project
mvn archetype:create -DgroupId=net.selitech.ssim -DartifactId=ssim -DarchetypeArtifactId=maven-archetype-webapp
创建插件
mvn archetype:create -DgroupId=org.sonatype.mavenbook.plugins -DartifactId=first-maven-plugin -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-mojo
依赖分析
mvn dependency:analyze
mvn dependency:tree
Eclipse
M2_REPO
完整pom
mvn help:effective-pom
Debug
mvn -Dmaven.surefire.debug test
mvn install -Dmaven.test.skip=true
Maven下载jar的线程数
mvn -Dmaven.artifact.threads=1 clean installexport MAVEN_OPTS=-Dmaven.artifact.threads=3取消交互模式参数
-DinteractiveMode=false
配置插件执行
<executions> <execution> <goals> <goal>cobertura</goal> </goals> <phase>test</phase> </execution> </executions>执行单个单元测试
mvn -Dtest=TestSquare,TestCi*le test
install jar file
mvn install:install-file -Dfile=alibaba-crm-esb-services-1.9.92.jar -DgroupId=com.alibaba.shared -DartifactId=alibaba.crm.esb.services -Dversion=1.9.92 -Dpackaging=jar
Table 10.4. maven-plugin打包默认的目标
生命周期阶段目标generate-resourcesplugin:descriptorprocess-resourcesresources:resourcescompilecompiler:compileprocess-test-resourcesresources:testResourcestest-compilecompiler:testCompiletestsurefire:testpackagejar:jar, plugin:addPluginArtifactMetadatainstallinstall:install, plugin:updateRegistrydeploydeploy:deploy
记于2011.9.23 黯風夜隱