首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何模块化一个(大型) Java应用程序?

如何模块化一个(大型) Java应用程序?
EN

Stack Overflow用户
提问于 2009-05-19 07:03:26
回答 6查看 5.8K关注 0票数 17

我手头有一个相当大的(几个MLOC)应用程序,我想将其拆分成更易维护的独立部分。目前,该产品由大约40个Eclipse项目组成,其中许多项目具有相互依赖关系。这本身就使得持续构建系统变得不可行,因为它必须在每次签入时进行大量的重建。

有没有一种“最佳实践”的方法?

  • 识别可以立即成为依赖关系的部分现有代码
  • 处理我们需要应用到库中的“补丁”(目前是通过将它们放在类路径中而不是实际的库中来处理)

如果有(免费/开放的)工具支持这一点,我将不胜感激。

尽管我没有任何使用Maven的经验,但它似乎强制了一种非常模块化的设计。我现在想知道这是不是可以迭代改造的东西,或者如果一个使用它的项目必须从一开始就考虑到模块化。

编辑2009-07-10

我们正在使用Apache Ant/Ivy拆分一些核心模块。这是一个非常有用且设计良好的工具,不会像maven那样强加于你。

我在我的博客上写下了一些更一般的细节和个人观点--太长了,不能在这里发表,可能每个人都不感兴趣,所以你可以随意关注:www.danielschneller.com

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/881340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档