一些maven命令

about maven:

初始化:
mvn install

copy jars:
mvn dependency:copy-dependencies


编译:
compiler:compile

执行一个制定的Class:
     mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main

导出DDL:
     mvn hibernate3:hbm2ddl

     
初始化指定版本库:
     mvn -Ppublic-snapshots clean install

部署发布版:
     mvn deploy
     mvn source:jar deploy


获取依赖包源码
    mvn dependency:sources


打包:
jar:jar
     Jar插件的jar目标绑定到了package 阶段。这个目标把输出目录打包成JAR文件。     

查看包的依赖关系:
     mvn dependency:resolve
     mvn dependency:tree
     mvn install -X
     mvn dependency:analyze

执行单元测试:
     mvn test
     
忽略测试失败:
     mvn test -Dmaven.test.failure.ignore=true
     or
     需要设置 Surefire 的 testFailureIgnore 这个配置属性为 true

  [...]
  org.apache.maven.pluginsmaven-surefire-plugintrue
  [...]
 


跳过单元测试:
     mvn install -Dmaven.test.skip=true
     or
     
  [...]
  org.apache.maven.pluginsmaven-surefire-plugintrue
  [...]


构建一个打包好的命令行应用程序:
     mvn install assembly:assembly
     
  [...]
  maven-assembly-pluginjar-with-dependencies
  [...]



创建这个简单的Web应用:
     mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch05 \
                       -DartifactId=simple-webapp \
                       -DpackageName=org.sonatype.mavenbook \
                       -DarchetypeArtifactId=maven-archetype-webapp



mvn deploy:deploy-file -DrepositoryId=thirdparty -Dpackaging=jar -Durl=http://ccs.wiscom.com.cn:8081/nexus/content/repositories/thirdparty  -DgroupId= -DartifactId= -Dversion= -Dfile= 

mvn deploy:deploy-file -DrepositoryId=thirdparty -Dpackaging=jar -Durl=http://ccs.wiscom.com.cn:8081/nexus/content/repositories/thirdparty -DgroupId=com.wiscom -DartifactId=messageapi -Dversion=1.2 -Dpackaging=jar -Dfile=src/main/webapp/WEB-INF/lib/messageapi-1.1.jar

ps:里面的命令,有些我没试过,如果你试过后,是上面的意思或者不是,可以留言说下,我来进行修改下;如果留言,希望描述详细点,谢谢

你可能感兴趣的:(其他)