• Maven指令


    mvn clean compile  //clean告诉Maven清理输出目录target/,compile告诉Maven编译项目主代码。

    mvn clean test  //清理输出目录target/,然后执行测试

    mvn clean package  //清理输出目录target/,然后进行打包

    mvn clean install  //将项目输出的jar安装到了Maven的本地仓库中。该命令调用clean生命周期的clean阶段和default生命周期的install阶段。实际执行阶段为clean生命周期的pre-clean,ckean阶段,以及default生命周期的从validate至install的所有阶段。

    mvn archetype:generate //创建一个项目的骨架 Maven3

    mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate //创建一个项目的骨架 Maven2

    mvn dependency:list  //查看当前项目的已解析依赖

    mvn dependency:tree  //查看当前项目的依赖树

    mvn dependency:analyze  //分析当前项目依赖

      Used undeclared dependencies:项目中使用到的,但是没有显式声明的依赖。

      Unuesd declared dependencies:项目中未使用的,但是显式声明的依赖。analyze只会分析编译主代码和测试代码需要用到的依赖,一些执行测试和运行时需要的依赖他发现不了。因此,在这种情况下要小心删除依赖。

    mvn clean deploy  //将项目构建输出的构件部署到配置对应的远程仓库中

    mvn test //命令调用default生命周期的test阶段,实际执行的阶段为default生命周期的validate、initialize...到test的所有阶段

    mvn clean deploy site-deploy //该命令调用clean生命周期的clean阶段、default生命周期的deploy阶段及site生命周期的site-deploy阶段。

    mvn install -Dmaven.test.skip=true //执行install的时候跳过测试

    mvn help: describe -Dplugin=org.apache.maven.plugins:maven-compiler-plugin:2.1 //查看maven-compiler-plugin 2.1版本的信息

    mvn help:describe -Dplugin=org.apache.maven.plugins:maven-compiler-plugin //查看最新版本的compiler

    mvn help:describe -Dplugin=compiler //查看最新版本的compiler

    mvn help:describe -Dplugin=compiler -Dgoal=compile //查看compiler goal目标的信息

    mvn -h //命令帮助

    Maven引入了目标前缀的概念。help是maven-help-plugin的目标前缀,dependency是maven-dependency-plugin的前缀。

    mvn clean install -pl model-a, model-b //指定构建model-a和model-b

    mvn clean install -pl model-a -am //指定构建model-a及model-a所依赖的模块

    mvn clean install -pl parent -amd //构建依赖于parent的所有模块

    mvn clean install -rf modal-a //在完整的反应堆构建顺序基础上指定从model-a开始构建

    mvn clean install -pl parent -amd -rf model-a //在构建所有依赖于parent的模块的基础上从model-a开始构建

    mvn package -DskipTests //跳过测试

    mvn package -Dmaven.test.skip=true //跳过测试代码的编译及运行

    mvn test -Dtest=**Test  //指定运行**Test类

    mvn test -Dtest=ATest,BTest //指定运行ATest和BTest类

    mvn test -Dtest=Random*Test //运行所有以Random开头,Test结尾的测试类

    mvn test -Dtest -DfailIfNoTests = false //在没有任何测试的情况下也不要报错

  • 相关阅读:
    通过 WakaTime 统计你写代码的时长
    CCF 202012-3 带配额的文件系统
    1
    prometheus 获取cpu利用率
    springboot使用@data注解,减少不必要代码-lombok插件
    django官方教程部署simpleui时候发现加载不到静态文件解决办法
    echarts关系图研究01
    SpringBoot代码方式禁用Druid Monitor
    virtualbox给已有磁盘扩展容量
    centos7 ssh免密登录配置
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/6229050.html
Copyright © 2020-2023  润新知