0
Q
春分捆綁進口衝突
A
回答
1
第一個問題是,爲什麼你有2包定義相同的包 - 這被稱爲分裂包和不建議,因爲你可以有陰影的問題。
使用Import-Package
運行時將選擇bundle A或B來解決程序包依賴性,並且無法直接控制它(您可以通過設置導出的強制屬性來完成各種技巧,比如Eclipse人員所做的)。
隨着Require-Bundle
你最終會得到一個合併的com.X
包,所以你會看到類型的超集,但我不知道如果你有重疊的類型會發生什麼。
最簡單的事情是避免在首位拆分包。
相關問題
- 1. 衝突進口
- 2. Symfony3與FOSUserBundle的捆綁衝突
- 3. Git的捆綁與衝突集錦
- 4. 進口Symfony2的捆綁在Laravel 4
- 5. 春季URL映射衝突
- 6. 缺少寶石和捆綁器衝突的情況
- 7. 混合Primefaces 3.5和Richfaces 4.3,捆綁的jQuery會衝突嗎?
- 8. 導軌 - 捆綁安裝失敗的libv8,Python的衝突
- 9. Rails 5.1.0.beta1「捆綁更新導軌」有創業板衝突
- 10. 如何防止PHP命名空間衝突(預捆綁套餐)
- 11. iOS彈出窗口衝突/衝突
- 12. 兩個同名進口衝突
- 13. WSDL與衝突的XSD進口
- 14. 復位「分支進取」使用捆綁
- 15. 春進口衝突:多瓶具有相同名稱的情況下
- 16. 春季郵件捆綁問題
- 17. Eclipse Key綁定衝突
- 18. 突然不能捆綁安裝
- 19. 常春藤衝突解決工作不
- 20. 春雲Netflix的球衣版本衝突
- 21. 春季和中間件衝突?
- 22. 春季啓動1.4.1及爲9衝突
- 23. 常春藤衝突解決失敗?
- 24. Spring Cloud端口衝突8888
- 25. Postgres端口衝突與-k
- 26. 實現衝突的接口
- 27. 接口衝突的java
- 28. ITaskService接口訪問衝突
- 29. 端口衝突與IIS
- 30. Symfony2分裂項目捆綁
感謝史蒂芬,你的答案是有幫助的。你提到: 「像Eclipse人一樣通過設置出口的強制性屬性來做各種技巧」......你能說出這些技術是什麼。謝謝。 –
當一個包輸出一個包時,它可以選擇指定其他的鍵/值對(它們可以是任何你想要的)。這些額外的鍵/值對可以被標記爲強制性的,所以其他分組只能在導入包中指定相同的鍵/值對。一些Eclipse捆綁軟件使用這種技術,因爲它們有分離的軟件包,但我認爲這是一個遺留問題,如果可能的話,應該避免它。 – SteveD