【发布时间】:2016-02-15 05:23:52
【问题描述】:
我刚刚开始从事一个项目,该项目在不同程序之间的代码库中有很多相似之处。例如,有四个程序正在解析 HTML 页面,每个程序都有一个带有 Parser 类的 util 包(所有这些都相同)。我的想法是将所有这些独立的程序组合成这样的结构:
- util (util related classes)
- src
- pom.xml
- net (network related classes)
- src
- pom.xml
- app1
- src
- pom.xml
- app2
- src
- pom.xml
- app3
- src
- pom.xml
- pom.xml
然后,当我需要在任何应用程序中使用 Redis 时,我只需导入 net.Reis 包(或导入 util.Parser 以使用 HTML 解析器)。但是,我对事物很陌生,即使在阅读了多模块指南 here 之后,我仍然不确定这是否适合完全不同(但在许多方面相关)程序的模型。
【问题讨论】:
标签: java maven multi-module