我試圖使用org.jboss.bom組中的一些BOM來引入與EAP 6.3.0兼容的API堆棧。我的理解是,這就是他們的目的。但是,當我引用它們(使用「提供」或甚至「編譯」範圍)時,依賴關係不會變得可傳遞。鑑於「編譯」範圍用於BOM內部的項目,依賴機制的Maven's documentation似乎表明這些項目應該添加到我的項目的類路徑中。然而,我得到了應該引入類的未定義符號。JBoss Maven BOM和傳遞依賴
例如,在項目P中,我包括org.jboss.bom.wfk:jboss-javaee-6.0-with-spring:2.4 .0-redhat-2 with'provided'scope,yet org.springframework.context.ApplicationContext is undefined in P.
這一切都發生在JBoss Dev Studio 8.1.0.GA中,如果這有所作爲。
'使用'提供的'範圍'*確實*在這裏有所作爲。 – Tome
@Tome我不認爲「提供」所帶來的差異解釋了我所看到的。但是,謝謝你讓我重新閱讀Maven文檔中的表格,因爲我現在可以更清楚地描述我的問題。不知何故,當表中的依賴項的範圍未指定時,表格給了我一個特定的結果。相應編輯描述... – nclark
m2e插件版本爲:m2e 1.5.1,m2e wtp 1.1.0,org.jboss.tools.maven。* 1.6.2 - 最終 – nclark