假設以下項目設置在Netbeans的有沒有辦法讓NetBeans項目的JAR依賴自動提供給另一個(依賴)項目?
項目A 取決於 項目B 取決於 的lib/projectBLib.jar
在我目前的設置,我必須告訴項目它依賴於projectBLib.jar,否則它不會被加載。 我會期望Netbeans爲我處理依賴鏈(像其他IDE一樣)。所以我做錯了什麼,或者我真的不得不爲每個項目手動配置?
感謝您的任何建議, 彼得:)
假設以下項目設置在Netbeans的有沒有辦法讓NetBeans項目的JAR依賴自動提供給另一個(依賴)項目?
項目A 取決於 項目B 取決於 的lib/projectBLib.jar
在我目前的設置,我必須告訴項目它依賴於projectBLib.jar,否則它不會被加載。 我會期望Netbeans爲我處理依賴鏈(像其他IDE一樣)。所以我做錯了什麼,或者我真的不得不爲每個項目手動配置?
感謝您的任何建議, 彼得:)
你沒有做錯什麼。你必須顯式地添加lib。
有一個增強請求,聽起來與您提出的問題非常相似:http://netbeans.org/bugzilla/show_bug.cgi?id=47507。
非常感謝vkraemer的啓發......不過,我很驚訝,希望能有另一個答案*嘆* – PeterP 2010-07-22 09:36:46
您還可以使用Maven和NB的Maven插件在此。 (如果插件不是bug),當您在Maven pom.xml文件中指定A依賴於B時,它將自動爲您完成剩下的工作。
感謝您的輸入。不幸的是,這是一個現有的項目,我現在不打算轉移到基於Maven的構建。我只是不明白爲什麼Netbeans不應該遵守開箱即用的依賴鏈......我認爲它應該...... – PeterP 2010-07-21 14:20:50
@PeterP:沒有必要「移動」或改變您的項目結構 - 只需添加一個額外的pom .XML。在該pom.xml中,Netbeans插件(甚至是來自其他IDE的插件 - IntelliJ 100%)將認識到它必須做的事情。我根本不是Maven粉絲,但是當涉及到「自動」依賴管理時,Maven非常棒,節省了大量時間。 – 2010-07-21 16:39:49
你做「項目屬性/圖書館/添加項目」...? – Istao 2010-07-21 09:17:47
是的,正是這樣做,但引用的JAR文件在依賴項目中不可用。 – PeterP 2010-07-21 14:19:51