gpt4 book ai didi

java - 跨应用程序共享 Java 代码的最佳方式是什么

转载 作者:行者123 更新时间:2023-12-01 12:40:13 25 4
gpt4 key购买 nike

我有 2 个不同的 Java 项目:基于 Web 的应用程序和独立的应用程序。这两个项目共享一些包,例如:模型和 DAO。

我不想将两个项目保留在同一个 GIT 存储库中,但同时我希望有一个地方来存储通用代码。我还希望能够在处理这两个应用程序中的任何一个时编辑通用代码。

解决此问题的最佳方法是什么?我正在考虑 3 个存储库:- 网络项目- 独立- 常见

并且链接到网络上并独立,但我担心这种方法的一些潜在问题。

我想到的一个更干净的解决方案是将通用代码作为 JAR 部署到 Web/独立项目,但每次我想要更新模型/DAO 时,我都必须重新部署包(这感觉不太好)理想)。

有更好的方法吗?

最佳答案

我的建议如下。创建3个存储库:

  1. 常见
  2. 独立应用程序
  3. 网络应用程序。

每个存储库将包含一个带有可选子模块的根项目。构建将根据您的需要生成单个或多个 jar。

现在,创建另一个存储库。我们称之为“全部”。将前面提到的存储库定义为该存储库的子模块。 Git 支持这一点。您将能够提交并将内容推送到特定存储库或全部存储库。

关于java - 跨应用程序共享 Java 代码的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25183253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com