我有兩個項目共享一些資源,其中一些資源是圖像,屬性文件......我想知道如何讓兩個項目無需重複訪問這些資源。在java中由兩個項目共享的資源
我正在使用eclipse IDE,我只是想引用它們來避免重複。
該項目是兩個Web應用程序,我唯一的開發框架是JSF。
我有兩個項目共享一些資源,其中一些資源是圖像,屬性文件......我想知道如何讓兩個項目無需重複訪問這些資源。在java中由兩個項目共享的資源
我正在使用eclipse IDE,我只是想引用它們來避免重複。
該項目是兩個Web應用程序,我唯一的開發框架是JSF。
默認情況下,在JSF 2.0中引入的資源處理機制查找資源在以下位置:
In /resources under the web application root folder.
In /META-INF/resources in JAR files.
您可以設置上下文根內的另一個資源文件夾(方式至極爲您的項目,你的內心不能通過添加
<context-param>
<param-name>
javax.faces.WEBAPP_RESOURCES_DIRECTORY
</param-name>
<param-value>/path/to/resource</param-value>
</context-param>
到你的web.xml指向外部資源),但我寫了這個唯一的教育效果影響不大,因爲你不能離開你的應用程序文件夾的範圍。
所以你唯一可行的選擇是用你在META-INF/resources中添加的圖像和屬性文件「烹飪」你自己的jar。然後將你的jar作爲外部jar添加到你的項目中,並且你很好。
恕我直言,你應該使用Maven,這是我用來管理項目依賴關係。您可能需要將資源放入其中一個項目中,或者創建一個可以共享的單獨項目(jar)。
你在用什麼構建工具?只是Eclipse? Maven的?你想將資源複製到幾個罐子或引用它們嗎? – Puce
在eclipse中,當你爲手機打包應用程序時,它不可能打包eclipse創建的項目文件夾中的資源。 – Adam
我使用eclipse,只是希望能夠引用它們以避免重複,這可能嗎? – user2076397