-2
我有一個老的java代碼,我必須移植到maven構建系統。 對於訪問資源的代碼使用org.jdesktop ResourceMap類,如下所示:Java閱讀資源
ResourceMap resourceMap = getResourceMap();
int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
它假定資源文件夾直接在同一文件夾作爲被調用它的類文件。然而,maven喜歡將資源複製到jar文件的根目錄。因此ResourceMap類無法找到它。什麼是最簡單的解決方案?有沒有辦法將maven配置爲將資源文件夾複製到jar的根目錄,但是複製到jar中的特定文件夾?或者我可以將ResourceMap配置爲在其他位置搜索資源文件夾。
*「不過maven喜歡將資源複製到jar文件的根目錄下。」*真的嗎?如果這不僅僅是一個「默認」位置,我會發現它真的令人驚訝。順便說一下,通過在名稱中添加前導'/',可以從任何包輕鬆找到Jar根目錄中的資源。 '/'表示類路徑的根/頂級。 –
「真的嗎?」你不覺得這是一個不恰當的迴應,並且是你內部不安全感的有力指標嗎?如果你認爲這個問題缺少細節或者缺乏能力,那麼只需投反對票或者發表評論來解決問題。 – happycoder
*「你不覺得這是一個不合適的迴應嗎?」*不,我不知道。 *「和你的內部不安全性的強烈指標?」* LOL!一年左右再讀一遍。希望對你來說這很有趣,就像現在對我來說一樣。 :) –