java - 如何从多个动态 Web 项目创建单个 war 文件

标签 java eclipse maven war maven-plugin

我想从多个动态 Web 项目创建单个 war 文件。例如,我的第一个项目的 WebContents 文件夹数据应与第二个项目的 WebContents 文件夹数据合并。

就像假设第一个项目“login.jsp”文件和第二个项目“welcome.jsp”文件应该合并到一个 war 文件中。我正在使用 eclipse,是否可以从多个动态 Web 项目创建单个 war 文件,如果是,请建议我一些关于相同的观点,或者是否有其他方法可以实现此目的。

最佳答案

您可以尝试将Web Fragment项目与核心动态Web项目结合使用。新建 Web 片段项目向导将在默认 Java 源文件夹中创建一个 META-INF 目录。在其中创建一个 resources 文件夹,其内容可从已部署的 Web 应用程序的根目录中获取。您可以使用动态 Web 项目上的部署程序集属性页在部署中添加和删除片段,就像使用任何其他类型的 Java 项目一样。

参见https://blogs.oracle.com/alexismp/entry/web_inf_lib_jar_meta如果您不想深入研究 Java EE 和 Servlet 规范的这一部分,请获取有关其工作原理的一些指导。

关于java - 如何从多个动态 Web 项目创建单个 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41689715/

相关文章:

java - 为什么 python 没有简单的安装命令(如 mvn install)?

java - Mavenizing Netbeans 平台应用程序,这可能吗?

java - 无法将加密格式从 Java 复制到 PHP

java - 为什么 List<SuperClass> 对象可以转换为子类对象?

java - 来自 Angular 应用程序的请求被 Spring 应用程序中的 CORS 策略阻止

javascript - 如何在 Maven 模块之间共享 JavaScript 代码

java - Obj C 等价于 Double.doubleToLongBits

eclipse - Eclipse 中的自定义项目结构

android - 无法调用 native 方法 eclipse

eclipse - 如何在eclipse中添加apache tomcat v9