我有 3 个具有相同实体的 Java 项目。
我想在这些项目之间共享实体,因为实体可以在开发阶段演变。
我们正在考虑使用实体构建一个 jar 并使用 Maven(带有存储库)共享它。
也许您还有其他解决方案?
最佳答案
我还建议使用 Maven 在项目之间共享代码。
以下是一些入门提示:
- 使用 Maven 存储库管理器,例如 Nexus。它将帮助您 创建稳定的开发环境。
- 每个开发人员(也是持续集成服务器用户)都应该配置他们的设置文件以使用您的 Maven 存储库 经理。不要在 POM 中指定您的存储库,而是配置它们 仅在 Maven 存储库管理器中。 http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html
- 使用父 POM 的 dependencyManagement 和 pluginManagement 元素来指定插件和依赖项的所有版本 您正在使用。在其他 POM 中省略这些版本(它们将 从父 POM 继承它们)。
- 我还建议对多模块构建和父 POM 使用不同的 POM。
关于java - 在多项目之间共享实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841852/