網(wǎng)站開發(fā)公司怎么查詢?cè)鯓釉诎俣茸鰪V告宣傳
無論是從事框架開發(fā)工作還是公共服務(wù)模塊開發(fā),為了解決通用性問題,常常需要發(fā)布一些依賴組件至maven私服。然而通常我們得maven工程都是由多個(gè)模塊組成得聚合工程(一個(gè)父工程下有多個(gè)模塊)。
這個(gè)時(shí)候可能會(huì)面臨兩個(gè)窘境:
1.當(dāng)一個(gè)個(gè)模塊分別執(zhí)行deploy,一方面比較費(fèi)時(shí)費(fèi)力,另一方面有可能會(huì)漏掉父工程得發(fā)布導(dǎo)致應(yīng)用方構(gòu)建時(shí)報(bào)無法找到對(duì)應(yīng)父工程依賴得異常。
2.當(dāng)直接從父工程處執(zhí)行deploy,則導(dǎo)致所有模塊被發(fā)布至私服。輕則浪費(fèi)空間,重則有泄密風(fēng)險(xiǎn)。
解決方案
在無需發(fā)布到maven倉(cāng)庫(kù)的模塊對(duì)應(yīng)pom.xml文件里加上一個(gè)配置屬性即可:
<properties><maven.deploy.skip>true</maven.deploy.skip>
</properties>