在Eclipse中的工作区子文件夹中创建项目

时间:2010-04-26 15:27:46

标签: eclipse

我想在workspace-directory的子文件夹中创建一个Java项目。该向导允许我在workspace-directory中创建项目,或导入现有项目。有没有办法实现这个目标?

4 个答案:

答案 0 :(得分:17)

步骤1)像往常一样创建项目X(它将以工作区的根目录结束)

步骤2)使用操作系统的命令行shell将项目X目录层次结构移动到所需的目标目录下,例如mv ~/workspace/abc ~/workspace/target/some_directory/

步骤3)删除原始项目X(不要选择“删除文件”)

步骤4)使用`File - >导入项目X导入 - >现有项目进入工作区'

项目X将像往常一样出现在包浏览器视图中。

希望这会有所帮助:)

答案 1 :(得分:11)

据我所知,不是:你可以创建项目的唯一“目录”是“工作集”。

通过选择右上角元素可以看到该特殊目录:

http://img708.i_mageshack.us/img708/3899/eclipseworkingset.png


PS:要完成,在项目(嵌套项目)中创建项目也是不可能的(bug 43536

答案 2 :(得分:1)

如果要从SVN导入项目,并且要保留SVN中存在的父文件夹,则可以在工作区中保留该项目hiearachy。

说你的SVN看起来像这样:

svn://svn.acme.com/svn/trunk/team-a-projects/com.acme.a.stuff/...
svn://svn.acme.com/svn/trunk/team-a-projects/com.acme.a.more-stuff/...
svn://svn.acme.com/svn/trunk/team-b-projects/...

然后,您可以在工作区中保留“team-a-projects”文件夹。请按照以下步骤操作:

  1. 在SVN存储库浏览视角中浏览您的SVN存储库,找到“team-a-projects”文件夹。
  2. 右键单击该文件夹,然后选择“查找/签出为...”
  3. 选择“在所选资源的子项中查找项目”选项,然后单击“完成”
  4. 等待Eclipse挖掘文件夹以查找项目(.project文件)
  5. 在“签出项目”对话框中,选择“签出为项目到工作区”选项。请注意,它将创建的项目显示在表中。
  6. 选中“尊重项目层次结构”选项。这将保留“team-a-projects”文件夹作为工作区中项目的父级。
  7. 点击“完成”(如果你想弄乱工作集,可以点击下一步)
  8. 然后,Eclipse将在您的工作区中创建项目。请注意,在UI中您将看不到您的父文件夹(例如“team-a-projects”),但如果您右键单击项目并查看资源(或查看文件系统),您将拥有项目工作区的子文件夹。

    我没有使用多级文件夹测试它,只有一个级别。但我想它会保留那些呢?祝你好运。

答案 3 :(得分:-2)

可以通过右键单击项目文件夹,转到新文件夹,然后单击新文件夹,将子文件夹添加到项目中。