maven多profile 打包下 -P參和-D參數(shù)的實現(xiàn)
P代表(Profiles配置文件)
在<profiles>指定的<id>中,可以通過-P進行傳遞或者賦值。
假如pom.xml如下
<profiles>
<profile>
<id>prod</id>
...
</profile>
<profile>
<id>test</id>
...
</profile>
</profiles>
打包時執(zhí)行mvn clean package -P test將觸發(fā)test環(huán)境的profile配置
如果pom.xml如下
<profile>
<id>test</id>
<activation>
<property>
<name>env</name>
<value>test</value>
</property>
</activation>
<id>prod</id>
<property>
<name>env</name>
<value>prod</value>
</property>
</id>
</profile>
打包時執(zhí)行mvn clean package -P prod將觸發(fā)prod環(huán)境的profile配置
-D代表(Properties屬性)
假如pom.xml如下:
<properties> <attr>defaultattr</attr> </properties>
執(zhí)行mvn -Dattr=newattr clean package,則pom.xml內(nèi)attr的實際值將被替換成newattr
命令行:
mvn -DpropertyName=propertyValue clean package
如果propertyName不存在pom.xml,它將被設(shè)置。
如果propertyName已經(jīng)存在pom.xml,其值將被作為參數(shù)傳遞的值覆蓋-D。
如果要發(fā)送多個變量,請使用多個空格分隔符加-D:
mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
到此這篇關(guān)于maven多profile 打包下 -P參和-D參數(shù)的實現(xiàn)的文章就介紹到這了,更多相關(guān)maven多profile 打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis全局配置及映射關(guān)系的實現(xiàn)
本文主要介紹了Mybatis全局配置及映射關(guān)系的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例
這篇文章主要介紹了mybatis Map查詢結(jié)果下劃線轉(zhuǎn)駝峰的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
SpringBoot項目中忽略某屬性返回數(shù)據(jù)給前端
在Spring Boot中,保護敏感信息和減少數(shù)據(jù)傳輸是很重要的,我們可以使用多種方法來忽略返回數(shù)據(jù)中的字段,無論是使用@JsonIgnore注解、Projection投影、@JsonIgnoreProperties注解還是自定義序列化器,都能達到我們的目的,在實際應(yīng)用中,根據(jù)具體場景和需求選擇合適的方法2024-05-05
Spring Boot + Vue 前后端分離項目如何踢掉已登錄用戶
這篇文章主要介紹了Spring Boot + Vue 前后端分離項目如何踢掉已登錄用戶,需要的朋友可以參考下2020-05-05
POI通用導(dǎo)出Excel(.xls,.xlsx)的方法
這篇文章主要介紹了POI通用導(dǎo)出Excel(.xls,.xlsx)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05

