java - 关于 Eclipse .project 文件构建器的问题
问题描述
谁能解释一下eclipse .project 文件中的buildCommand 部分。我目前有以下 buildCommands 用于本地 eclipse .project 文件:
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 'Platform Plug-in Development Guide' 有更多详细信息。
推荐阅读
- android - 如何在 Android UI 测试中避免 Thread.sleep?
- mstest - 我正在为我的测试项目使用 MStest (.net core),有没有办法在失败时继续执行测试?
- php - TTFB 非常慢 - PDO MSSQL
- flutter - 如何在颤动中更改 DropdownButton 的高度
- javascript - 如何从承诺中返回布尔值?
- php - 像这样构造php代码有什么问题吗?
- c# - 如果我使用 MVVM,如何在 Xamarin 格式的标签前添加项目符号?
- python - 获取 RuntimeError:使用语音需要 PyNaCl 库
- asp.net - ASP.NET 列表
正在将 null 传递给控制器 - node.js - 直接使用其 API 从我的 Keycloak 前端发出用户注册请求