我有3个具有相同实体的Java项目。
我想在这些项目之间共享实体,因为实体可以在开发阶段发展。
我们正在考虑使用实体构建jar,并使用Maven(带有存储库)共享它。
也许您还有其他解决方案?
最佳答案
我也可以建议使用Maven在项目之间共享代码。
以下是一些入门提示:
使用Maven Repository Manager(例如Nexus)。它将帮助您
创造稳定的发展环境。
每个开发人员(也是Continuous Integration Server用户)都应配置其设置文件以使用您的Maven存储库
经理。不要在POM中指定您的存储库,请混淆它们
仅在您的Maven资源库管理器中。
http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html
使用父POM的dependencyManagement和pluginManagement元素来指定所有版本的插件和依赖项
您正在使用。在其他POM中忽略这些版本(它们会
从父POM继承它们)。
我还建议对多模块构建和父POM使用不同的POM。