谁能解释一下 eclipse .project 文件中的 buildCommand 部分。我目前有以下本地日食.project文件的buildCommand:
org.eclipse.wst.common.project.facet.core.builder;
org.eclipse.jdt.core.javabuilder;
org.eclipse.m2e.core.maven2Builder;
org.eclipse.wst.validation.validationbuilder;
我的问题是:
这些建设者是干什么用的?
它们何时触发?它们是否总是按此顺序触发,或者 eclipse 足够聪明,知道为当前构建选择哪个构建器?
这些是插件使用org.eclipse.core.resources.builders
扩展点声明的增量构建器。
每当项目中的资源发生更改时,都会调用它们。构建器被告知哪些资源已更改,以便它可以决定是否需要执行任何操作。当您进行完整构建时,也会调用构建器。构建器被告知正在执行哪种类型的构建。
每个构建器究竟做了什么,需要查看构建器代码。org.eclipse.jdt.xxxx
构建器是 Java 开发工具的一部分。org.eclipse.wst.xxx
是网络工具的一部分。
项目属性中的"构建器"页面还列出了这些构建器,并带有描述性名称,这可能有助于识别每个构建器的作用。您也可以单独禁用它们。也可以添加自己的构建器。
Eclipse 帮助中的 Eclipse"平台插件开发指南"提供了更多详细信息。