我有一些常见的资源文件,例如基本 JS、CSS 文件和 HTML 文件,这些文件将由两个 Maven 项目/模块使用。我已将这些文件移至一个公共(public)项目并将其作为两个项目的依赖项包含在内。公共(public)项目作为 jar 文件发布,我不想从 jar 文件提供文件(使用 ClassLoader 的东西)。
有没有办法将公共(public)项目资源按原样复制到实际项目上下文文件夹中,例如:
COMMON_PROJECT/src/main/webapp/login.html
到 WEBAPP1/src/main/webapp
COMMON_PROJECT/src/main/webapp/login.html
到 WEBAPP2/src/main/webapp
实际需求:我不想将公共(public)文件发布为jar文件,因为稍后这些文件将从war文件中移出并直接放置在Ngnix中服务器。有人可以从这个角度提供更好管理的指导方针吗?
最佳答案
使用 Maven,您可以将您的常用项目变成 overlay project声明为依赖项,因此其资源可以在其他项目中共享。您必须使用最新的 m2eclipse 插件与 WTP 集成到 support overlays in Eclipse IDE .
关于java - 将另一个项目的资源文件发布到上下文路径而不是eclipse中的jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665307/