0
有兩個束(A和B)其中出口包A.B.C和B是第三方束。 A被其他模塊用作a.b.c的導入的依賴項。這些模塊應該從束A中的包,而不是B.如果不使用<Export-Package>
所以能夠提供一種解決方法捆綁A到從它本身限制模塊僅指包從乙不含A.B.C包?導入來自特定束中的包,當它是可用以另一種
有兩個束(A和B)其中出口包A.B.C和B是第三方束。 A被其他模塊用作a.b.c的導入的依賴項。這些模塊應該從束A中的包,而不是B.如果不使用<Export-Package>
所以能夠提供一種解決方法捆綁A到從它本身限制模塊僅指包從乙不含A.B.C包?導入來自特定束中的包,當它是可用以另一種
在使用一個已經有A,B,從其他地方℃,放置爲POM的依賴關係標籤內的排除模塊。
所以,我將自己與信件混淆了,但是如果項目BOB使用依賴關係A,但是您不希望BOB從A中獲取a,b和c,因爲它已經在其他地方有,然後在pom中。用於BOB的xml,在您要使用和排除的A標籤內。
<exclusions>
<exclusion>
<groupId>sample.a</groupId> <!-- Exclude Project-a from Project-A -->
<artifactId>Project-a</artifactId>
</exclusion>
</exclusions>
聽起來你的完整的例子都在談論的OSGi有你'MANIFEST.MF'使用'要求,Bundle'一個選項...但是這聽起來像一個設計問題......在兩個不同的包中有相同的包? – khmarbaise