仅从另一个 eclipse 项目导入一些包

Import only some packages from another eclipse project

我正在使用 Eclipse 在 Java 中编码。我有两个项目:ProjectOneProjectTwo.

我在 ProjectOne 中有一些包,我想将它们包含在 ProjectTwo 中,而不包含 'ProjectOne' 中的任何其他内容。我该怎么做?

您可以再创建一个项目 projectThree,其中包含 ProjectOne 中您需要的 classes。然后ProjectOne和ProjectTwo依赖于projectThree。我认为这是现在最好的情况..

计划在 Java9 中发布的 Jigsaw 项目应该可以解决您的问题。 它将模块添加到 Java.. " modules 提供了这个特定模块的所有包的列表,这些包被认为是 public API,因此可以被其他模块使用。如果 class 不在导出包中,则没有人在外面您的模块的用户可以访问它——即使它是 public。” 更多可以在这里找到...(以上评论摘自下面link)

https://blog.codecentric.de/en/2015/11/first-steps-with-java9-jigsaw-part-1/