【问题标题】:Import Clearcase View into Eclipse workspace, update maven dependencies, build workspace by command line Windows将 Clearcase 视图导入 Eclipse 工作区,更新 maven 依赖项,通过命令行 Windows 构建工作区
【发布时间】:2011-12-22 05:36:21
【问题描述】:

Windows 7

正如标题所解释的那样:

我在 Eclipse 中有一个工作区,还有一个 Clearcase 视图(mvn clean install -- 在视图上完成的步骤)。我的这个视图有多个项目。

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

如果您能给我一步一步的命令行方法,我将不胜感激。

假设视图的 dir..path 是 %View%

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

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

b) 更新 maven 依赖项。

c) 构建工作空间。

d) 刷新

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

【问题讨论】:

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


    【解决方案1】:

    注意:我想您指的是 ClearCase snapshot 视图(带有C:\... 上的文件)。 dynamic 视图上的任何编译都会非常缓慢。

    我不确定您是否可以仅从命令行轻松地将项目导入 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);
      }
    }
    

    【讨论】:

    • 感谢您的想法。我有这个想法,但我会把它作为最后的选择。我的脚本有很多事情要做(这只是其中的 5%)。我必须尽可能少地使用它。无论如何,谢谢,因为如果我真的需要它,这将帮助我编写插件。
    猜你喜欢
    • 2017-05-25
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多