zoukankan      html  css  js  c++  java
  • 【命令】Maven命令

    当前项目的依赖树:

      mvn dependency:tree

    -U、-B、-e

      -U参数: 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多

      -e参数:如果构建出现异常,该参数能让Maven打印完整的stack trace,以方便分析错误原因

      -B参数:该参数表示让Maven使用批处理模式构建项目,能够避免一些需要人工参与交互而造成的挂起状态

    -D、-P

      P代表(Profiles配置文件),mvn clean package -P test将触发test环境的profile配置,如下

    <profiles>
        <profile>
            <id>test</id>
            <activation>
            <property>
                <name>env</name>
                <value>test</value>
            </property>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <property>
                <name>env</name>
                <value>prod</value>
            </property>
        </profile>
    </profiles>

      -D代表(Properties属性),执行mvn -Dattr=newattr clean package,则pom.xml内attr的实际值将被替换成newattr()如下

    <properties>
        <attr>defaultattr</attr>
    </properties>
    mvn -DpropertyName=propertyValue clean package
    如果propertyName不存在pom.xml,它将被设置。
    如果propertyName已经存在pom.xml,其值将被作为参数传递的值覆盖-D。
    如果要发送多个变量,请使用多个空格分隔符加-D:
    
    mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
    

      

  • 相关阅读:
    从零搭建一个IdentityServer——资源与访问控制
    职 工 养 老 保 险 转 移—陕西省外转入
    EurekaUser-Redis
    EurekaUser-返回类型和全局异常
    C# 入门实战系列文章
    Python入门实战系列文章
    Python基础之Scrapy简介
    Python办公自动化之文件合并
    Python基础之shutil及zipfile模块
    Python基础之os模块简介
  • 原文地址:https://www.cnblogs.com/itplay/p/10741922.html
Copyright © 2011-2022 走看看