我正在使用BOM將其他項(xiàng)目中的依賴(lài)項(xiàng)導(dǎo)入到我的中,我需要一種方法來(lái)引用已在所述BOM中聲明的依賴(lài)項(xiàng)版本.到目前為止,我已嘗試將依賴(lài)項(xiàng)版本列為BOM中的屬性,但此方法失敗,因?yàn)閷傩晕磳?dǎo)入BOM. 我已經(jīng)看到Dependency Plugin的dependency:properties目標(biāo)幾乎完全符合我的需要,但我沒(méi)有給我一個(gè)完整的工件路徑,而是需要將版本作為屬性.有什么東西可以給我一個(gè)解決的工件的版本作為屬性? 更新 – ‘為什么不使用父母pom?’ 我經(jīng)常發(fā)現(xiàn)自己在應(yīng)用程序服務(wù)器環(huán)境中工作,其中提供的依賴(lài)項(xiàng)是用BOM工件指定的(因?yàn)樗坪跻呀?jīng)成為分配相互關(guān)聯(lián)的工件組的一種常見(jiàn)/標(biāo)準(zhǔn)方式,即widlfly).因此,我想將BOM視為事實(shí)的唯一來(lái)源.執(zhí)行類(lèi)似于已經(jīng)在BOM中定義的依賴(lài)版本屬性的操作的想法似乎不正確. 如果我要在父pom中定義鏡像應(yīng)用服務(wù)器環(huán)境的屬性,我現(xiàn)在不得不擔(dān)心保持父pom屬性和BOM屬性同步 – 為什么甚至在那時(shí)都有BOM? 這些信息已經(jīng)在依賴(lài)樹(shù)上提供了,這只是暴露它的問(wèn)題…… 解決方法: 找不到任何現(xiàn)有的maven或插件功能,所以我將舊的dependencypath-maven-plugin分叉并將其更改為使用版本.現(xiàn)在我可以插入這樣的插件:
并訪(fǎng)問(wèn)如下屬性:
I.E.
查看README以獲取有關(guān)如何使用該插件的更多信息.它可用@ Maven Central:
…插件一直向下…… 來(lái)源:https://www./content-1-492251.html |
|
來(lái)自: 印度阿三17 > 《開(kāi)發(fā)》