假设我要用Java编写服务器,术语服务器首先用于寻址许多子系统,这些子系统也服务于一个通用服务器(多个实际服务器)。
因此,当我启动主服务器时,它将遍历并找到所有注册的子服务器,并将它们作为套件的一部分启动。
这意味着我需要能够在 Eclipse 中编写多个项目并将它们相互链接,以便项目 B 可以使用项目 A(反之亦然),就像我将 jar/库导入我的构建路径一样。但问题是,我不知道如何在没有实际多个项目的情况下做到这一点,然后每次我进行更改时,手动重建 jar 并让其他项目包含它。
Apache Ant 或一些类似的软件是我想要的吗?
您需要一个支持依赖项管理的项目管理工具。您可以使用ant
、maven
或gradle
等。虽然我不会发起一场蚂蚁与maven的战争,但maven
不仅仅是一个构建工具,将来可能会对你有所帮助。
其他人和Maven在一起,我和ANT在一起,这就像宗教一样......这些都不比其他的更好,每个人都有优点和缺点,并且做出决定是主观的。直到我的决定,我正在使用ANT,直到我的经理或我的客户主要想要Maven。
对于小型子项目,它是完美的蚂蚁,我会推荐Maven进行较大的子项目。