我有一个 Maven 项目,我想将其分解成多个部分,以便其他 Maven 项目可以重用我的域和持久性对象。什么是最佳方法?
将域和持久对象移动到一个单独的项目中,并让它成为任何其他需要它的项目的父 POM
放在一个单独的项目中,但是做成jar,在其他项目中通过POM.xml作为依赖
其他?
最佳答案
我不会将其作为父项目。听起来你需要两个独立的项目;一个用于域,一个用于持久。
如果需要引用您的域的其他模块是同一可发布单元的一部分(它们遵循相同的发布周期),那么您可以将它们作为多模块项目中的模块。如果它们有不同的发布周期,那么您应该将它们视为单独的项目并通过正常的 Maven 依赖机制定义依赖关系。
关于java - Maven 中可重用域和持久性类应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675649/