我有一个 Java 项目,其中包含服务器包和客户端包。另外我还有一个图书馆包。
我使用 eclipse 并将所有内容放入一个 Java 项目中,每个部分服务器、客户端和库都位于单独的包中,问题是当我导出时,所有内容都会添加到 Jar 文件中。
所以我想我需要两个不同的项目,客户端和服务器,但是共享库文件呢?我该怎么办?我真的需要三个不同的项目吗?它会变得有点笨拙,因为一切实际上都是相关的,我想把它们放在一起。
我使用 eclipse 并把所有东西都放在
在单个 java 项目中,每个部分
服务器、客户端和库位于
单独的包,问题是
当我导出时,所有内容都会添加
到 Jar 文件。
这是让我感兴趣的部分,为什么要导出同时具有客户端和服务器的东西?从客户端-服务器的角度来看,它们将单独分发.
我真的需要三个不同的吗
项目?会变成一点点
一切实际上都很笨拙
相关,我想保留它们
一起。
感谢如何IDE 现在可以管理跨项目/模块的依赖关系,我不认为它看起来像你想象的那么糟糕。例如,您可以同时处理服务器代码,并使用客户端代码中的类和接口,并引用服务器项目生成的 JAR。
我还想补充一点,“项目”也不是最广泛的代码封装,仍然有一个“工作空间”可以包含许多相关的“项目”。其他 IDE 使用其他措辞,例如“模块”而不是“项目”。
结束语:
对于最小阻抗路径,我认为你应该将客户端和服务器部分分成两个项目,并对共享库进行同样的思考,以防您从源代码(即不是第 3 方 JAR)编译它。
因此,最终您将获得编译过程中的 3 个“产品”,并将它们分发到它们所属的位置,并在分发双方复制“库”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)