Eclipse - 如何组织或链接公共代码?

时间:2016-07-06 16:38:15

标签: java eclipse

我有几个Eclipse项目:

CommonCodeProject

  • com.mycommonpackage1
  • com.mycommonpackage2

MyProject1

MyProject2

目前,我将公共代码项目与MyProject1和MyProject2链接起来。

但是,我注意到整个CommonCodeProject将包含在每个项目的构建中。 MyProject1和MyProject2都将包含所有包和& CommonCodePackage中的java类。

因此,如果我将软件包com.mycommonpackage3添加到CommonCodeProject中,它也将包含在MyProject1和MyProject2中。

我想知道Eclipse可能有哪些其他选项来更好地组织和使用公共代码 - 常见的包和/或java类? 是否可以链接/仅包含项目所需的某些包? 我应该将每个通用包放入自己的库中,并将库包含在需要它的项目中吗?

例如,如果MyProject1需要所有公共代码(所有包和java类),那么链接源代码就可以了。

但是,如果MyProject2真的只需要使用某些常见的包/类,那就说它只需要com.mycommonpackage2。如何仅包含/链接该包?

谢谢!

克里斯

1 个答案:

答案 0 :(得分:0)

你不能。

如果您的CommonCodeProject托管的功能非常不同,您可以经常单独使用它们,那么它们不应该从一开始就在同一个项目中。

如果你的项目是大约100.000行代码,那么在开始时忽略适当的模块化/依赖是失败的基础。

模块化的原理在每个级别(方法/类/包/ jar)上几乎总是相同的 - >根据一些一致的规则集将所属的东西放在一起。对我而言,最重要的是:外部关系很少,内部关系也很少。将两个不相关的特征放在一个项目中会违反第二个特征。