我手头有一个相当大的(几个MLOC)应用程序,我想将其拆分成更易维护的独立部分。目前,该产品由大约40个Eclipse项目组成,其中许多项目具有相互依赖关系。这本身就使得持续构建系统变得不可行,因为它必须在每次签入时进行大量的重建。
有没有一种“最佳实践”的方法?
如果有(免费/开放的)工具支持这一点,我将不胜感激。
尽管我没有任何使用Maven的经验,但它似乎强制了一种非常模块化的设计。我现在想知道这是不是可以迭代改造的东西,或者如果一个使用它的项目必须从一开始就考虑到模块化。
编辑2009-07-10
我们正在使用Apache Ant/Ivy拆分一些核心模块。这是一个非常有用且设计良好的工具,不会像maven那样强加于你。
我在我的博客上写下了一些更一般的细节和个人观点--太长了,不能在这里发表,可能每个人都不感兴趣,所以你可以随意关注:www.danielschneller.com
https://stackoverflow.com/questions/881340
复制相似问题