java - Maven 中可重用域和持久性类应该放在哪里?

标签 java maven

我有一个 Maven 项目,我想将其分解成多个部分,以便其他 Maven 项目可以重用我的域和持久性对象。什么是最佳方法?

  • 将域和持久对象移动到一个单独的项目中,并让它成为任何其他需要它的项目的父 POM

  • 放在一个单独的项目中,但是做成jar,在其他项目中通过POM.xml作为依赖

  • 其他?

最佳答案

我不会将其作为父项目。听起来你需要两个独立的项目;一个用于域,一个用于持久。

如果需要引用您的域的其他模块是同一可发布单元的一部分(它们遵循相同的发布周期),那么您可以将它们作为多模块项目中的模块。如果它们有不同的发布周期,那么您应该将它们视为单独的项目并通过正常的 Maven 依赖机制定义依赖关系。

关于java - Maven 中可重用域和持久性类应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675649/

相关文章:

java - 将二进制改为十进制

java - 通用 Hibernate DAO

eclipse - Maven war 插件将 src/main/webapp 复制到类

java - HQL(Hibernate)如何检查元素列表是否是另一个列表的子集?

java - 什么是NullPointerException,我该如何解决?

java - 如何在java中实现一个简单的心跳传感器,当另一个应用程序关闭时做出响应

java - 类型 [类名] 的方法未定义

java - 在 Windows 上使用 exec-maven-plugin 执行 shell 脚本

java - 如何使用 maven 运行 cucumber-jvm 测试

java - 如何避免在运行 "test"时再次运行 "install"