有没有办法将项目自动导入Eclipse?

问题描述:

对于我目前的项目,每次建立一个新的工作区时,我需要导入分散在20多个不同目录中的数百个现有项目。有没有一种方法可以在Eclipse中自动执行此步骤?有没有办法将项目自动导入Eclipse?

这些项目全部签入ClearCase。

你可以将它们全部导入到SCCS中,然后一次检查出它们吗?您可以试试这个作为使用cvs的实验,这并不是因为您想在2009年开始使用cvs,而是因为它具有最好的Eclipse支持。如果CVS做不到,其他人可能也做不到。

+0

忘了提,我使用ClearCase进行版本控制。这些项目中的大部分我都不需要退房。我只需要将它们导入到我的工作空间中,这样我就可以构建。 – 2009-10-06 01:18:12

This answer显示了如何使用自定义插件将任意一组项目导入到Eclipse中。

如果我正确理解您的问题,您只需指定要在工作空间根目录中的newprojects.txt文件中导入的所有项目的路径。您可能想删除删除现有项目的部分。

对于快照视图,我们有一个“模板”的工作空间,其引用一个“标准”的方式.project.classpath文件:

c:\ccviews\projectA\vob1\path\... 
c:\ccviews\projectB\vob1\path\... 
c:\ccviews\projectC\vob2\path\... 

所以通过复制该工作区,我们能够快速设置项目为团队的新成员。
每个同事都会定义自己的快照视图有:

  • 唯一的名称(
    • colleague1_projectA_snap
    • colleague1_projectB_snap
    • ...)
  • 相同根目录为每个参考一个给予ñ项目
    c:\ccviews\projectA为:
    • colleague1_projectA_snap
    • colleague2_projectA_snap
    • colleague3_projectA_snap ...)

由于快照视图可以位于任何地方,你喜欢你的硬盘上,您可以:

  • 定义了一个标准路径
  • 将该缩放比例转换为大量的快照视图。

当然,这是不可能的动态视图,因为它们的路径将是:

m:\aUniqueName\vob1\path 

您可以要求每个用户着眼于一个驱动器号关联,但不规模庞大的观点。
总之,动态的观点是伟大的访问和咨询的数据,而不是编译(通过网络访问任何大jardll所需的时间实在是太重要)

Eclipse作为项目组的概念,但我很确定这与使用CVS绑定在一起。我的团队使用了这个功能,这就是我们分享我们之间项目的方式。

另2的替代品,我知道的:

Buckminster

这是一个Eclipse项目,该项目确实组件装配,以及一个部分项目。上次我使用它时,文档有点蹩脚,但它确实有效。不知道他们是否支持ClearCase,虽然它是可扩展的。

Jazz

成本并且也建立在Eclipse之上。与Buckminster类似,但在面向团队的东西中进一步发展。

我已经创建了一些脚本来为SVN做到这一点。目前,这些脚本是从Vagrant运行的,但您可以单独运行它们。 clearcase的过程应该类似。

看到这里的答案,它提供链接到源代码:https://*.com/a/21229397/1033422