我正在尝试创建一个自定义eclipse构建器插件来构建我的自定义C项目。我想在构建开始之前运行一个python脚本列表。我能够使用自定义构建器运行我的python脚本,但我不知道如何从我的插件调用现有的构建器(例如cdt和jdt)。即我的构建器必须首先运行python脚本,在完成脚本执行后,它应该开始常规的C构建。我希望这两个应该在单个构建器插件中,而不是两个单独的。
任何帮助都将不胜感激。
答案 0 :(得分:1)
您可以使用IProject
public void build(int kind, String builderName, Map<String, String> args, IProgressMonitor monitor)
调用特定构建器的方法。 args
和monitor
可以是null
。
kind
是构建类型,类似IncrementalProjectBuilder.FULL_BUILD
的完整版本。
builderName
是>org.eclipse.core.resources.builders
扩展点中定义的构建器的ID。
答案 1 :(得分:1)