代码之家  ›  专栏  ›  技术社区  ›  Björn Pollex

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

  •  16
  • Björn Pollex  · 技术社区  · 14 年前

    我想在工作区目录的子文件夹中创建一个Java项目。向导允许我在工作区目录中创建项目,或者导入现有项目。有没有办法做到这一点?

    4 回复  |  直到 14 年前
        1
  •  11
  •   VonC    9 年前

    据我所知,没有:您可以在其中创建项目的唯一“目录”是“工作集”目录。

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

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


    PS:为了完整起见,在一个项目(嵌套项目)中创建一个项目也是不可能的( bug 43536 )

        2
  •  16
  •   jldupont    13 年前

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

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

    步骤3)

    projectx将像平常一样出现在packageexplorer视图中。

    希望这有帮助:)

        3
  •  1
  •   Chris Senior    14 年前

    如果要从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/...
    

    1. 在SVN repository exploring透视图中浏览SVN存储库,并找到“team-a-projects”文件夹。
    2. 右键单击文件夹并选择“查找/签出为…”
    3. 选择“在所选资源的子项中查找项目”选项并单击“完成”
    4. 请稍候,Eclipse正在该文件夹中查找项目(.project files)
    5. 在“签出项目”对话框中,选择“作为项目签出到工作区”选项。注意,它将创建的项目如表所示。
    6. 选中“尊重项目层次结构”选项。这将保留“team-a-projects”文件夹作为工作区中项目的父级。
    7. 单击“Finish”(如果要处理工作集,请单击“next”)

    我没有测试它与多个层次的文件夹,只有一个层次。但我想它也能保存这些?祝你好运。

        4
  •  -2
  •   sub    14 年前

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