我有几个单独的程序,从概念上可以适合单个项目.但是,我无法告诉Eclipse在项目文件夹中创建多个文件夹.
一种简单的结构形式是:
/UberProject /UberProject/ProgramA/ /UberProject/ProgramA/com/pkg/NiftyReader.java /UberProject/ProgramB/ /UberProject/ProgramB/com/pkg/NiftyWriter.java
也就是说,ProgramA
而且ProgramB
是这两个项目(事实上,他们目前现有的Java项目),其概念嵌入UberProject
.
我认为我不应该UberProject
成为一个Java项目; 例如,它不是类路径. ProgramA
和ProgramB
你看起来像他们应该是Java项目(他们可能会使用不同的生成依赖关系为好),但我看到在Eclipse 3.3没有办法创建两个文件夹下UberProject
被用来包含Java代码.我想到将.project文件添加到两个子项目中的每一个,但我也不确定是否合适.Eclipse帮助没有帮助,我没有看到关于这个特定问题的任何内容.
只是要明确:假设存在的必要性UberProject
. UberProject
可以是Java项目,也可以不是; 没关系.(顺便说一下,它确实包含其他不包含Java代码的文件夹.)
可能有几种方法可以做到这一点:
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都应该相对容易,看看什么最适合你.
你可以在一个项目中拥有多个源目录,但是你的描述听起来好像你想要一个项目中的多个子项目,这是eclipse不允许的(据我所知).
如果你真的只想要多个源目录,其中ProgramA
,ProgramB
等等只包含java文件,那么你可以相对容易地做到这一点.在包资源管理器中右键单击您的项目,然后选择Build Path -> Configure Build Path...
.在弹出的对话框中,确保Java Build Path
在左窗格中选中,单击Source
选项卡,然后单击Add Folder...
按钮.匹克ProgramA
从列表中,并重复ProgramB
等.
如果希望每个源文件夹都有自己的输出文件夹,只需选中Allow output folders for source folders
复选框并根据需要编辑输出文件夹.
如果那不是,实际上,你想做什么,那么另一个选择可能是将你的项目分组到一个工作集.工作集不是UberProject,但它确实有助于在包资源管理器中组织您的项目.