java - 将另一个项目的资源文件发布到上下文路径而不是eclipse中的jar文件

标签 java eclipse maven eclipse-wtp

我有一些常见的资源文件,例如基本 JS、CSS 文件和 HTML 文件,这些文件将由两个 Maven 项目/模块使用。我已将这些文件移至一个公共(public)项目并将其作为两个项目的依赖项包含在内。公共(public)项目作为 jar 文件发布,我不想从 jar 文件提供文件(使用 ClassLoader 的东西)。

有没有办法将公共(public)项目资源按原样复制到实际项目上下文文件夹中,例如:

COMMON_PROJECT/src/main/webapp/login.htmlWEBAPP1/src/main/webapp COMMON_PROJECT/src/main/webapp/login.htmlWEBAPP2/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/

相关文章:

java - 如何在运行时设置端口和连接工厂以进行 Spring TCP 集成

java - 传递给另一个类时清空数组列表

java - 如何在 Eclipse Luna 中获取旧颜色主题?

java - 如何调整关卡加载器使其适用于所有 Android 手机?

eclipse - 如何从 Maven 创建 NodeJS 原型(prototype)

java - Maven:如何检查哪些 jar 根本没有被使用

java - Android Gradle ResolutionStrategy force 仍然会下载以前版本的 lib

Java readLine() 无法正常工作

java - FoundationDB SQL 解析器获取 WHERE 子句

java - Maven 的 repo 包中缺少文件