java - 在多项目之间共享实体

标签 java entity multi-project

我有 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/

相关文章:

Java:列表未正确通过套接字发送?

java - 将 JPA 实体转换为映射

当实体没有改变时,Hibernate 在刷新期间是持久化实体

gradle - 相对于多项目构建文件的路径

scala - SBT 构建中多项目构建中的自定义任务

gradle - 如何避免在父项目中重复子存储库

java - 在 Mapbox 中获取 geogson 要素的坐标

java - 为什么这种同步在给定的场景中不起作用?

java - 尝试运行 irca.bat 时未找到 ojdbc14.jar

.net - 需要那些不在表中的