java - 如何使用另一个项目扩展/定制 WAR

标签 java eclipse spring jsp maven-2

我们的项目有以下场景:

  • 打包为 war 文件(称之为核心项目)。
  • 需要“定制”或“扩展”核心应用 每个客户(称之为客户项目)。这主要包括 新的 bean 定义(我们正在使用 Spring ),即。更换服务 core.war 中的实现 客户特定的实现。
  • 我们想独立开发核心和客户项目
  • 开发客户项目时,我们需要能够在 Eclipse(在 Tomcat 上)中运行/调试它,并将核心项目作为依赖项
  • 构建客户项目时,生成的 war 文件“包含”核心项目和客户项目。所以这个 .war 是应用程序的客户特定版本

我正在寻找有关在工具和项目配置方面执行此操作的最佳方法的建议。

我们目前正在使用 Ant,但希望避免埋没在更多的 ant 中。有人用 Maven 做过吗?

我看过很多关于如何构建依赖于 Java 应用程序的 Web 应用程序的帖子,但是没有关于依赖于另一个 Web 应用程序的 Web 应用程序的帖子。

谢谢!

最佳答案

听起来像 Maven WAR overlay做你想做的。

关于java - 如何使用另一个项目扩展/定制 WAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088019/

相关文章:

java - 星算法不起作用

java - Oracle DB - 对特定批处理的未初始化集合的 Java 引用

java - 如何为 Spring 的 @PropertySource 注解传递命令行参数?

java - 将 Spring 1.x 升级到 4.x

java - "Eclipse-BundleShape: dir" header 不起作用,但插件仍导出为 JAR

java - 在Eclipse和Tomcat中进行网站开发和测试: javascript is cached

java - SessionFactory 注入(inject)不起作用

java - 使用 XStream 1.4.2 反序列化 transient 字段

java - 丰富 :scrollableDataTable is generating an extra column

java - 检查字符串严格为字母数字