在Eclipse中分离源和构建输出

时间:2014-03-24 18:17:10

标签: eclipse build

最近,我的工作计算机遭遇硬件故障,因此我有幸将数据迁移到新计算机上。项目本身比生成的输出小得多,并且花费了很大一部分时间来移动那些生成的输出。

目前:

C:\workspace\Project\src\...
C:\workspace\Project\bin\...

理想情况下:

C:\workspace\Project\src\...
C:\workspace_output\Project\bin\...

注意:对我来说,源是链接的,因此它们实际上并不存在于项目中。

我可以按照here的指示更改一个特定项目。但是,我有很多项目,将这个更改应用到每个项目都是相当费时的(创建一个"输出文件夹"然后将项目指向该文件夹)。

有没有更好的方法在Eclipse中定义此行为?我无法找到可以使用的${PROJECT_NAME}系统变量(例如this之类的东西)。如果答案是否定的我很好,因为看来我必须为每个项目手动设置。也许下一个最好的事情是编写一个脚本来自动创建文件夹并修改.project.classpath

另类如:

  1. 在新计算机上启动Eclipse,将其指向旧工作区
  2. 清理项目
  3. 然后将项目复制到新机器
  4. 在新机器上使用Eclipse。
  5. 我可以在那里切断"清洁"这些项目因为它们已经分开了。

1 个答案:

答案 0 :(得分:0)

一般情况下,您希望使用某种版本控制系统或源代码管理,例如cvs,svn,git,Perforce,Visual SourceSafe等。除此之外,您还可以使用文件> 导出(或右键单击项目)从Eclipse导出项目或项目组,默认情况下,它将排除任何派生内容(例如编译代码)。然后,您可以将这些项目导入另一个Eclipse工作区。