gpt4 book ai didi

java - 如何在 Eclipse 中跨项目共享源文件夹?

转载 作者:行者123 更新时间:2023-12-01 10:48:28 30 4
gpt4 key购买 nike

已经有几个类似的问题被问到,但我还没有找到一个非常令人满意和有效的解决方案。在本地文件系统中,我有两个结构相似的 Eclipse 项目,并且我希望在它们之间共享一些包。并且:
- 由于显而易见的原因,我不想拥有源文件的多个副本;
- 我不太喜欢将一个项目添加到另一个项目的构建路径中的想法,因为它需要始终保持两个项目的打开状态,并且可能会导致另一个项目出现困惑和无意的更改事后很难发现和修复;
- 我不想将通用包放到第三个项目中,我希望这些项目完全独立;
- 尝试将一个项目中带有源文件的文件夹作为虚拟文件夹链接到另一个项目会导致无法为它们分配正确的包名称(此类文件夹不会形成包,并且编译器声称 声明的包“com. example.package”与预期的包“”不匹配)
管理任务的正确方法是什么?

最佳答案

我发现可接受的解决方案是将一个项目作为链接源文件夹链接到另一个项目(项目属性 -> Java 构建路径 -> 源选项卡 -> 链接源)。链接文件夹位置应为链接项目的源根目录(...\project1\src\...\project1\,具体取决于链接项目设置),“com”、“org”等所在的位置;文件夹名称可以是您喜欢的任何名称。
就我而言,我需要部分重现旧(链接)项目的包结构,并用具有相同名称的新包(位于当前项目中)替换一些旧包。为此,应选择更新其他源文件夹中的排除过滤器以解决嵌套问题选项。在此阶段不需要配置过滤器(现在也不太方便 - 您需要手动编写它们的文本),因此在添加链接源后,您只需按确定即可。
如果您需要排除链接源集的某些包(在我的情况下需要),您应该配置包含/排除过滤器

enter image description here


现在,您可以使用链接源文件夹树的图形 View 来指向当前项目中所需的链接源的文件夹和文件,以及应排除的文件夹和文件(使用添加多个按钮)。

关于java - 如何在 Eclipse 中跨项目共享源文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34049544/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com