【问题标题】:Multiple war files from same base code, Gradle来自相同基本代码的多个战争文件,Gradle
【发布时间】:2018-02-15 11:47:31
【问题描述】:

我有一种情况,我有多个 90% 代码库相同的 war 文件(控制器、html 文件等)。 他们有一些自定义代码以及不同的配置。

目前这些项目只不过是彼此的副本(稍作调整和配置更改)。

我应该如何处理这个来创建单个模块/jar,从那里可以使用战争模块中的最少代码(它们各自的更改)来创建这些多个战争。

因此,通用模块将包含所有代码以及 html 文件,并且在每个 war 模块中,我将覆盖/提供不同的实现。

我正在使用 Gradle 进行构建。 使用 Java、Spring。

说,我有一个 FOO 项目。 这是一个包含 java 类、html、属性和配置(beans、持久性)文件和 web.xml 文件的 Web 项目。

我还有另一个项目 BOO。 这是 FOO 的副本,但有一些属性更改,对现有实现的一些代码更改以及它自己的一些新代码。

我不想在 BOO 中保留重复的代码,理想情况下,BOO 应该有新代码和更改后的实现。

这就是我想要达到的目标。

我不能将代码作为一个大项目发布。

希望这说明清楚。

【问题讨论】:

    标签: java spring gradle


    【解决方案1】:

    这完全是一个重构项目。您的主要集中区域是所有配置文件和默认 servlet 和默认 html 页面。由于您的项目代码在此处不可用,我们无法再直接为您提供建议。您必须仔细检查每个项目的配置,并找到解决方案如何将所有配置文件组合在一起。尤其集中在 spring-bean.xml 和 web.xml 中。您必须非常小心,否则合并所有应用程序需要很长时间。祝你好运。

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 2014-06-19
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多