将Clearcase View导入Eclipse工作区,更新maven依赖项,通过命令行Windows构建工作区

时间:2011-12-22 05:36:21

标签: windows eclipse command-line batch-file clearcase

WINDOWS 7

正如标题所解释的那样:

我在eclipse中有一个工作区,我也有一个Clearcase视图(mvn clean install - 在视图上完成一步)。我的观点有多个项目。

现在我想使用命令行将此视图导入我的工作区(请仅命令行)。导入后,我想做常规的事情,比如更新maven依赖项和构建工作区。

如果你能一步一步地命令我这样做,我真的很感激。

让我们假设dir ..视图的路径是%View%

让我们假设eclipse工作区%Workspace%

a)将所有项目从视图导入工作区。

b)更新maven依赖项。

c)建立工作空间。

d)刷新

非常感谢你的时间。我真的很感激,因为我在过去的48小时里一直被困在这里。

1 个答案:

答案 0 :(得分:1)

注意:我想您指的是ClearCase 快照视图(包含C:\...上的文件)。 动态视图上的任何编译都会非常慢。

我不确定您是否可以从命令行轻松地将项目导入Eclipse工作区 你可以说是一个插件(就像this thread中提出的插件一样),但它应该在现有的Eclipse会话中运行。

public void importProject(IProgressMonitor monitor) throws CoreException {
  System.out.println("Create the project : " + name);
  IProject newProject =
   ResourcesPlugin.getWorkspace().getRoot().getProject(name);
  if (!newProject.exists()) {
    IProjectDescription description =
    ResourcesPlugin.getWorkspace().newProjectDescription(newProj ect.getName());
    description.setLocation(location);
    if (assertExist() && !location.toFile().exists()) {
      System.out.println("ERROR : " + name + " must exist");
    } else {
      newProject.create(description, monitor);
      newProject.open(monitor);
    }
  } else if (!newProject.isOpen()) {
    newProject.open(monitor);
  }
}