【发布时间】:2016-07-21 17:52:25
【问题描述】:
我正在编写一个 Eclipse 插件,我需要提供一个功能来让用户创建一个自定义项目,该项目基本上是一个普通的旧 Java 项目,我的 jar 作为依赖项和我的示例源文件夹中的类。
它还应该具有我的自定义性质(这是标记项目/更改其图标,使其在视觉上脱颖而出)。
用户必须至少能够选择项目的名称及其位置,最好是 Java 执行环境,因为它必须是 8+。
我的理解是这样做的方法是创建一个自定义的org.eclipse.ui.newWizards 扩展点。我考虑过以下解决方案:
-
扩展
org.eclipse.jdt.internal.ui.wizards.JavaProjectWizard,在创建时添加我的 jar、类和自定义性质。问题是这个类“不是 API”,我不应该扩展它。 - 创建一个只有项目名称和位置的基本向导(可能还有 Java 环境组合框),并自己添加 Java 项目设置(Java 特性、源和输出位置... )。现在这是我的首选选项,但我想知道这样做有多简单?如果我只是添加Java性质,我猜该项目的所有相关首选项都会自动出现......?
- 项目并没有真正的特殊行为,因此示例向导可能会这样做。
您认为最好的解决方案是什么?
【问题讨论】:
标签: java eclipse eclipse-plugin eclipse-pde