【命令】Maven命令
生活随笔
收集整理的這篇文章主要介紹了
【命令】Maven命令
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)前項(xiàng)目的依賴(lài)樹(shù):
mvn dependency:tree
-U、-B、-e
-U參數(shù): 該參數(shù)能強(qiáng)制讓Maven檢查所有SNAPSHOT依賴(lài)更新,確保集成基于最新的狀態(tài),如果沒(méi)有該參數(shù),Maven默認(rèn)以天為單位檢查更新,而持續(xù)集成的頻率應(yīng)該比這高很多
-e參數(shù):如果構(gòu)建出現(xiàn)異常,該參數(shù)能讓Maven打印完整的stack trace,以方便分析錯(cuò)誤原因
-B參數(shù):該參數(shù)表示讓Maven使用批處理模式構(gòu)建項(xiàng)目,能夠避免一些需要人工參與交互而造成的掛起狀態(tài)
-D、-P
P代表(Profiles配置文件),mvn clean package -P test將觸發(fā)test環(huán)境的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屬性),執(zhí)行mvn -Dattr=newattr clean package,則pom.xml內(nèi)attr的實(shí)際值將被替換成newattr()如下
<properties>
<attr>defaultattr</attr>
</properties>
mvn -DpropertyName=propertyValue clean package 如果propertyName不存在pom.xml,它將被設(shè)置。 如果propertyName已經(jīng)存在pom.xml,其值將被作為參數(shù)傳遞的值覆蓋-D。 如果要發(fā)送多個(gè)變量,請(qǐng)使用多個(gè)空格分隔符加-D: mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
總結(jié)
以上是生活随笔為你收集整理的【命令】Maven命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 区块链:以太坊基础之第一个智能合约
- 下一篇: dracut 基本介绍