Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ant导入eclipse项目_Eclipse_Svn_Ant_Import_Workspace - Fatal编程技术网

使用Ant导入eclipse项目

使用Ant导入eclipse项目,eclipse,svn,ant,import,workspace,Eclipse,Svn,Ant,Import,Workspace,我目前使用Ant脚本从svn存储库下载几个Java项目(项目分为模块),并生成一个war文件。 但是现在需要使用这些脚本将这些项目直接下载到eclipse工作区 即使在build.xml成功执行之后,eclipse也不会真正导入这些项目。项目完全存储在svn中(及其.project、.classpath等) 工作区根目录上的元数据文件夹和文件可能缺少某些内容,我不知道 有人知道如何使用命令行或甚至通过ant插件将eclipse项目导入活动工作区吗 提前感谢您是否考虑过使用eclipse团队项目集

我目前使用Ant脚本从svn存储库下载几个Java项目(项目分为模块),并生成一个war文件。 但是现在需要使用这些脚本将这些项目直接下载到eclipse工作区

即使在build.xml成功执行之后,eclipse也不会真正导入这些项目。项目完全存储在svn中(及其.project、.classpath等) 工作区根目录上的元数据文件夹和文件可能缺少某些内容,我不知道

有人知道如何使用命令行或甚至通过ant插件将eclipse项目导入活动工作区吗


提前感谢

您是否考虑过使用eclipse团队项目集导入所有项目?我知道这并不是你想要的,我知道你可能有充分的理由使用你的ant脚本,但我认为创建一个项目集非常适合你的需要。

听起来你已经拥有了项目所需的所有文件(.classpath、.project等),因此,您可以通过选择File->Import->ExistingProjectstoWorkspace并浏览到Workspace文件夹,让eclipse查看项目。您应该看到脚本从SVN检索到的项目列表。如果是,请确保禁用“将项目复制到工作区”选项,然后单击“完成”


我认为您最初认为.metadata文件夹中的某些内容不在SVN中是正确的。但是,您应该注意从.metadata文件夹中放入SVN的内容。虽然我不知道您可能想尝试共享哪些文件,但您可能想调查.metadata/.plugins/org.eclipse.core.resources中的文件。

这是因为不同的人可能使用来自同一项目(在同一分支上)的不同svn版本。这听起来很脆弱,但确实会阻止使用项目集。是的。。。但命令就是命令。我们可能需要在这里再次检查版本控制方法。。。在不久的将来,我会考虑使用项目集。听起来,您已经拥有了所有需要的文件(CLASPATH,Project等),那么如果您将文件->导入- >现有项目进入工作区并浏览到工作区文件夹,会发生什么情况?您是否看到脚本从SVN检索到的项目列表?如果是,请确保禁用“将项目复制到工作区”选项,然后单击“完成”。你看到项目了吗?是的,我看到了。也许没有一种方法可以自动做到这一点,是吗?您可以将此评论粘贴为答案。我真的很感谢你的帮助。我浏览了eclipse提供的ant任务列表,没有看到任何看起来像它执行了项目导入的任务。有一种方法可以刷新工作区,但是如果工作区不知道项目,那么刷新就没有帮助了。