java中两个项目共享的资源

java中两个项目共享的资源,java,eclipse,jsf-2,Java,Eclipse,Jsf 2,我有两个项目共享一些资源,其中一些资源是图像、属性文件。。。我想知道如何让这两个项目在不重复它们的情况下访问这些资源 我正在使用EclipseIDE,我只想引用它们以避免重复 这些项目是两个web应用程序,我唯一的开发框架是JSF。我认为您应该使用Maven,这是我用来管理项目依赖关系的。您可能需要将资源放入其中一个项目中,或者创建一个单独的项目(jar),两者都可以共享 默认情况下,JSF 2.0中引入的资源处理机制在以下位置查找资源: In /resources under the web

我有两个项目共享一些资源,其中一些资源是图像、属性文件。。。我想知道如何让这两个项目在不重复它们的情况下访问这些资源

我正在使用EclipseIDE,我只想引用它们以避免重复


这些项目是两个web应用程序,我唯一的开发框架是JSF。

我认为您应该使用Maven,这是我用来管理项目依赖关系的。您可能需要将资源放入其中一个项目中,或者创建一个单独的项目(jar),两者都可以共享

默认情况下,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>

javax.faces.WEBAPP\u资源\u目录
/路径/到/资源
但我写这篇文章只是为了教育目的,因为你不能离开应用程序文件夹的范围


因此,您唯一可行的选择是使用添加在/META-INF/resources中的图像和属性文件“烹饪”您自己的jar。然后将您的jar作为外部jar添加到您的项目中,您就可以开始了。

您使用的是什么构建工具?只是日食?专家您想将资源复制到多个JAR中还是引用它们?使用eclipse时,这是不可能的,因为当您为手机打包应用程序时,它只打包eclipse创建的项目文件夹中的资源。我使用eclipse,只是希望能够引用它们以避免重复,这是可能的?