maven assembly 依賴的管理和過濾

2021-06-09 04:54:28 字數 493 閱讀 8119

com.my.test

1.0jar

com.my.test

1.0jar

我要的輸出包希望包含下面的

-bin

-conf

-lib

-client example

-bin

-lib

assembly的descriptor中的dependencysets如下:

$/lib

true

$/client_example/lib

true

log4j:log4j:jar

剛開始,在我的第二個dependencyset下沒有include log4j, 結果client/lib下沒有log4j.

經過我用mvn dependency:tree 檢視,發現在pom的依賴管理,如果乙個jar在第乙個依賴jar的傳遞依賴中的話,他就不會在出現在後面jar的傳遞依賴中,在descriptor中顯式指定,才會包含所需的依賴。

直接依賴,間接依賴,可選依賴,排除依賴,依賴衝突

在本工程pom檔案中配置的依賴,稱為本工程的直接依賴。本工程pom配置了依賴a,a又依賴b,則本工程也依賴b,b為本工程的間接依賴。在依賴中配置true false 是否向下傳遞,如果配置為true,則別人依賴了本專案,被配置的不會在別人的專案中依賴到。所包含座標 排除依賴包中所包含的依賴關係 不需...

ioc(依賴 依賴倒置 依賴注入)

先看一下這個大佬的部落格 我只是畫個圖 1.依賴 這個很不友好,要換別的player或者meidafile要動operation 2.依賴倒置 這個好很多了,加了兩個介面,要換別的player或者meidafile,不用動operation 3.ioc 控制反轉 控制權是我們使用者自己,如果是spr...

函式依賴 多值依賴

一 函式依賴 functional dependency 的概念 函式依賴是資料依賴的一種,它反映屬性或屬性組之間相依存,互相制約的關係,即反映現實世界的約束關係。設r u 是屬性u上的乙個關係模式,x和y均為u 的子集,r為r的任一關係,如果對於r中的任意兩個元組u,v,只要有u x v x 就有...