Я только начал работать над проектом, который имеет много общего в базе кода между различными программами. Например, четыре программы анализируют HTML-страницы, и каждый из них имеет пакет util с классом Parser (все они одинаковы). Моя мысль была объединить все эти независимые программы, в структуре, как это:Является ли мультимодульный проект Maven подходящим для независимых программ?
- 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, я по-прежнему не уверен, что это подходящая модель для совершенно разных (но во многом связанных) программ.