【问题标题】:Importing eclipse projects using Ant使用 Ant 导入 eclipse 项目
【发布时间】:2011-01-21 05:01:21
【问题描述】:

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

即使成功执行了 build.xml,这些项目也没有真正被 eclipse 导入。项目完全存储在 svn 中(带有它们的 .project、.classpath 等) 我不知道,工作空间根目录上的 .metadata 文件夹和文件可能缺少某些东西。

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

提前致谢

【问题讨论】:

  • 听起来你已经拥有了所有需要的文件(.classpath、.project 等),所以如果你执行 File -> Import -> Existing Projects into Workspace 并浏览到工作区文件夹?您是否看到您的脚本从 SVN 检索到的项目列表?如果是这样,请确保禁用“将项目复制到工作区”选项,然后单击“完成”。你看到这些项目了吗?
  • 是的,我看到了。可能没有办法自动执行此操作,是吗?您可以粘贴此评论作为答案。我非常感谢您的帮助。
  • 我查看了 eclipse 提供的 ant 任务列表,没有看到任何看起来像是执行项目导入的东西。有一个用于刷新工作区,但如果工作区不知道项目,那么刷新将无济于事。

标签: eclipse svn ant import workspace


【解决方案1】:

您是否考虑过使用 Eclipse 团队项目集来导入所有项目?我知道这并不完全符合您的要求,并且我理解您可能有充分的理由使用您拥有的 ant 脚本,但我认为创建项目集非常适合您的需求。

【讨论】:

  • 这是因为不同的人可能使用来自同一个项目(在同一个分支上)的不同 svn 版本。
  • 这听起来很脆弱,但它确实阻止了项目集的使用。
  • 是的……但订单就是订单。我们可能不得不在这里再次审查我们的版本控制方法......在不久的将来,我会考虑使用项目集。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2016-01-15
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2011-07-28
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    相关资源
    最近更新 更多