【发布时间】: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 应该有新代码和更改后的实现。
这就是我想要达到的目标。
我不能将代码作为一个大项目发布。
希望这说明清楚。
【问题讨论】: