2017-07-28 16 views
0

有兩個束(A和B)其中出口包A.B.C和B是第三方束。 A被其他模塊用作a.b.c的導入的依賴項。這些模塊應該從束A中的包,而不是B.如果不使用<Export-Package>所以能夠提供一種解決方法捆綁A到從它本身限制模塊僅指包從乙不含A.B.C包?導入來自特定束中的包,當它是可用以另一種

+0

聽起來你的完整的例子都在談論的OSGi有你'MANIFEST.MF'使用'要求,Bundle'一個選項...但是這聽起來像一個設計問題......在兩個不同的包中有相同的包? – khmarbaise

回答

0

在使用一個已經有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> 

退房在'Exclude Dependencies'

相關問題