【问题标题】:Import only some packages from another eclipse project仅从另一个 Eclipse 项目导入一些包
【发布时间】:2016-07-01 07:35:08
【问题描述】:

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

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

【问题讨论】:

  • 您可能应该使用依赖文件创建第三个项目并将其包含在ProjectOneProjectTwo
  • 请进一步解释您的项目结构和您的依赖关系,以便我们制定正确的答案。就我而言,您可以将 ProjectOne 中的打包内容复制粘贴到您当前的项目中,或者您可以像处理库中的任何其他包一样从中导入打包的内容,前提是您将 Eclipse 配置为读取包从那个项目(即将ProjectOne 打包到一个jar 中,并将其添加到ProjectTwo 的包的Eclipse 设置中。希望这会有所帮助。

标签: java eclipse import packages


【解决方案1】:

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

计划在 Java 9 中发布的 Jigsaw 项目应该可以解决您的问题。 它将模块添加到Java .. " 模块提供了这个特定模块的所有包的列表,这些包被认为是公共 API,因此可供其他模块使用。如果一个类不在导出的包中,则模块之外的任何人都无法访问它——即使它是公共的。” 更多可以在这里找到...(以上评论来自以下链接)

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

【讨论】:

    猜你喜欢
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2021-12-04
    相关资源
    最近更新 更多