当前位置:  开发笔记 > 编程语言 > 正文

如何在单个Eclipse项目中设置多个源文件夹?

如何解决《如何在单个Eclipse项目中设置多个源文件夹?》经验,为你挑选了2个好方法。

我有几个单独的程序,从概念上可以适合单个项目.但是,我无法告诉Eclipse在项目文件夹中创建多个文件夹.

一种简单的结构形式是:

/UberProject
/UberProject/ProgramA/
/UberProject/ProgramA/com/pkg/NiftyReader.java
/UberProject/ProgramB/
/UberProject/ProgramB/com/pkg/NiftyWriter.java

也就是说,ProgramA而且ProgramB是这两个项目(事实上,他们目前现有的Java项目),其概念嵌入UberProject.

我认为我不应该UberProject成为一个Java项目; 例如,它不是类路径. ProgramAProgramB 看起来像他们应该是Java项目(他们可能会使用不同的生成依赖关系为好),但我看到在Eclipse 3.3没有办法创建两个文件夹下UberProject被用来包含Java代码.我想到将.project文件添加到两个子项目中的每一个,但我也不确定是否合适.Eclipse帮助没有帮助,我没有看到关于这个特定问题的任何内容.

只是要明确:假设存在的必要性UberProject. UberProject可以是Java项目,也可以不是; 没关系.(顺便说一下,它确实包含其他不包含Java代码的文件夹.)



1> 小智..:

可能有几种方法可以做到这一点:

1)UberProject是您的JavaProject.右键单击ProgramA - > Build Path - > Use as source folder.右键单击ProgramB - > Build Path - > Use as source folder.ProgramA和ProgramB都将对同一目录进行增量构建.

2)两个java项目(ProgramA和ProgramB).您可以使用UberProject作为最简单的eclipse工作区,也可以使用外部工作区并将ProgramA和ProgramB作为外部项目导入.

可能还有其他方法(maven多模块项目).您的选择可能取决于您是否在项目之间存在循环依赖关系.尝试1和2都应该相对容易,看看什么最适合你.


...通过手动编辑.project文件来修复Java Builder问题.

2> Jason Day..:

你可以在一个项目中拥有多个源目录,但是你的描述听起来好像你想要一个项目中的多个子项目,这是eclipse不允许的(据我所知).

如果你真的只想要多个源目录,其中ProgramA,ProgramB等等只包含java文件,那么你可以相对容易地做到这一点.在包资源管理器中右键单击您的项目,然后选择Build Path -> Configure Build Path....在弹出的对话框中,确保Java Build Path在左窗格中选中,单击Source选项卡,然后单击Add Folder...按钮.匹克ProgramA从列表中,并重复ProgramB等.

如果希望每个源文件夹都有自己的输出文件夹,只需选中Allow output folders for source folders复选框并根据需要编辑输出文件夹.

如果那不是,实际上,你想做什么,那么另一个选择可能是将你的项目分组到一个工作集.工作集不是UberProject,但它确实有助于在包资源管理器中组织您的项目.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有