我们正在构建一个由多个子程序组成的应用程序。这些子程序中的每一个都是用Java编写的,并共享一些通用代码。它们应该在Linux环境中作为单独的命令行实用程序运行。
在Eclipse中构建这种应用程序的逻辑方法是什么?目前我正在考虑:a)具有多个类的单个Eclipse项目和b)每个项目的一个Eclipse项目子程序和公共代码项目。
其他信息:
其中一些子程序主要进行数字运算,而其他程序会使用某些图形库来显示信息,而其他程序只是简单地操作文件。
显然,该应用程序涵盖了非常广泛的功能,因此我更倾向于将其打包到单独的项目中的想法 - 但我不确定它对Eclipse有多好用
答案 0 :(得分:2)
使用maven multi-module项目。 Eclipse可以与maven项目一起使用。
您可以为子程序使用单独的模块。您甚至可以使子程序基于组件。这将允许您在子程序之间共享实用程序模块。
例如,如果将图形处理代码封装在模块中,则可以将其作为依赖项添加到需要图形处理功能的所有子程序中。
对于让Egit与多模块Maven项目合作遇到问题的所有人,请参阅this answer。