zoukankan      html  css  js  c++  java
  • 【技术累积】【点】【java】【8】maven常用命令(持续更新)

    建立

    mvn archetype:generate -DgroupId=com.andy.test -DartifactId=test-project -Dversion=0.0.1-SNAPSHOT

    mvn archetype:generate 跟随指令一步步建立项目

    mvn eclipse:eclipse

    mvn idea:idea

    mvn -version

    生命周期

    maven的生命周期

    validate,验证工程是否正确,所有需要的资源是否可用。

    compile,编译项目的源代码。

    test-compile,编译项目测试代码。

    test,使用已编译的测试代码,测试已编译的源代码。

    package,已发布的格式,如jar,将已编译的源代码打包。

    integration-test,在集成测试可以运行的环境中处理和发布包。

    verify,运行任何检查,验证包是否有效且达到质量标准。

    install,把包安装在本地的repository中,可以被其他工程作为依赖来使用

    deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。

    generate-sources,产生应用需要的任何额外的源代码,如xdoclet。

    对应命令: mvn compile

    mvn eclipse:clean 清除eclipse的一些系统设置

    mvn tomcat:run

    依赖

    mvn dependency:list

    mvn dependency:tree

    参数

    mvn -e 显示详细错误

    mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)

    mvn -o 运行offline模式,不联网更新依赖

    mvn -N仅在当前项目模块执行命令,关闭reactor

    mvn -pl module_name在指定模块上执行命令

    mvn -ff 在递归执行命令过程中,一旦发生错误就直接退出

    mvn -Dxxx=yyy指定java全局属性

    mvn -Pxxx引用profile xxx

    常用 -D -P, 偶尔-U -o

    mvn compile -Pdev

    其他常用

    1>. 跳过测试:-Dmaven.test.skip(=true)

      2>. 指定端口:-Dmaven.tomcat.port=9090

      3>. 忽略测试失败:-Dmaven.test.failure.ignore=true
      

    相关博客

    Maven常用命令

    maven 常用命令goal

    maven跳过单元测试-maven.test.skip和skipTests的区别

    java的-D命令行参数

  • 相关阅读:
    链表栈
    双链表
    Linux sar命令查看系统资源使用情况
    Linux 命令(w/who/whoami/who am i)
    shell脚本引用expect
    expect 免交互配置互信
    expect 远程传输文件
    expect 远程执行命令-02
    expect 远程执行命令-01
    expect 脚本自定义变量和位置变量
  • 原文地址:https://www.cnblogs.com/andy1202go/p/9671619.html
Copyright © 2011-2022 走看看