我从来没有完全理解我将如何/为什么要使用 Maven 模块(反应堆构建)。
我们有数十个库,我们在产品之间以及库之间共享(作为依赖项)。如果我们要切换到使它们成为 Maven 模块,我们将如何在 SVN 和我们的工作副本中进行设置?
Maven 模块真的需要是子文件夹吗?它们是否也需要成为 SVN 存储库中的子文件夹?
假设您只需要工作副本中的子文件夹,我想svn:externals
可以使“util”库同时成为多个项目的模块。但是我读过很多关于使用的坏事,svn:externals
因为没有什么可以阻止你修改外部代码,但它没有被跟踪。
有什么建议么?我错过了模块上的船吗?