当前位置: 首页 > 面试题库 >

以编程方式将现有项目导入Eclipse

黄向明
2023-03-14
问题内容

我正在尝试导入项目以通过编程方式使其黯然失色。我不想使用UI模式。

以下是我用于导入项目的代码:

IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(  new Path("PROJECT_PATH/.project"));
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName());
project.create(description, null);
project.open(null);

我只得到project文件夹以及.location file.markers.snap文件和.syncinfo.snap文件,但没有得到源文件夹等。


问题答案:

org.eclipse.ui.wizards.datatransfer.ImportOperation

尝试这样的事情:

IOverwriteQuery overwriteQuery = new IOverwriteQuery() {
        public String queryOverwrite(String file) { return ALL; }
};

String baseDir = // location of files to import
ImportOperation importOperation = new ImportOperation(project.getFullPath(),
        new File(baseDir), FileSystemStructureProvider.INSTANCE, overwriteQuery);
importOperation.setCreateContainerStructure(false);
importOperation.run(new NullProgressMonitor());


 类似资料:
  • 我想将现有的文章从另一个系统迁移到confluence,我目前的方法是使用document import特性导入它们的html打印版本,到目前为止它工作得很好。

  • 我已经在Android Studio中创建了一段时间的应用程序,并决定将增强现实添加到我的应用程序中。我在Unity中创建了一个AR项目,并将该文件作为ADT和gradle导出,但不知道如何将其导入到现有项目中。我发现的所有东西都在导入到一个新项目中。如果我不能将它导入到我的Android Studio项目中,那么我可以以某种方式合并这两个项目吗?

  • 问题内容: 我使用eclipse在最初独立于eclipse创建的应用程序上工作。因此,该应用程序的目录结构绝对不适合日食使用。 我想以编程方式为该应用程序生成一个项目。在和文件是很容易的弄清楚,我已经了解到,项目存储在工作区下 不幸的是,这里的某些文件(尤其是)似乎是以某种二进制格式编码的。直觉上,我尝试使用-没有骰子反序列化它。因此,它似乎不是序列化的Java对象。 我的问题是:有没有一种方法可

  • 我有一个,它由sqlite数据库中的城市填充,该数据库在项目单击时调用。最近我添加了一个使用gps检测我的位置的选项,所以问题是我可以检测城市(即贝鲁特)并设置的文本,但问题是下拉筛选器打开时显示贝鲁特(这是正确的),但我仍然需要单击列表项来调用监听器,如何以编程方式这样做 如何: 输入活动(DONE) 检测位置(DONE) 设置文本视图的文本(DONE) 显示textview下拉列表(已完成)

  • 问题内容: 如何从类路径中将.p12证书导入到Java密钥库中?首先,我使用了InstallCert https://code.google.com/p/java- use- examples/source/browse/trunk/src/com/aw/ad/util/InstallCert.java 进行了一些更改,以便获得服务器证书将被导入到Java安装目录中的密钥库中。这工作正常,但现在我

  • 我已经尝试过使用GCP控制台仪表板创建项目,我想通过使用Google支持的API来管理项目,以编程方式创建项目。然后我想通过使用.NET项目的Big Query客户端库来执行Google Big Query操作。 有没有办法通过使用谷歌云API服务来创建谷歌云平台“项目”?