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命令行参数

  • 相关阅读:
    Bit Manipulation
    218. The Skyline Problem
    Template : Two Pointers & Hash -> String process
    239. Sliding Window Maximum
    159. Longest Substring with At Most Two Distinct Characters
    3. Longest Substring Without Repeating Characters
    137. Single Number II
    142. Linked List Cycle II
    41. First Missing Positive
    260. Single Number III
  • 原文地址:https://www.cnblogs.com/andy1202go/p/9671619.html
Copyright © 2011-2022 走看看