commit | 03c0989a5bc07e20793e344c6ad788f76b8de370 | [log] [tgz] |
---|---|---|
author | Simeon Andreev <simeon.danailov.andreev@gmail.com> | Tue Jun 30 13:00:22 2020 +0200 |
committer | Andrey Loskutov <loskutov@gmx.de> | Fri Jul 03 12:17:01 2020 -0400 |
tree | 3196ecdfb44bc87c94c5029449207001050d5791 | |
parent | 79f63ad5bfa3069919490bbf6567f3c766e5f2e8 [diff] |
Bug 564905 - [regression] Missing full build on .class file changes If the output folder of a project is deleted in file system, while the project is closed, the project is not built on re-open/refresh. The same is true if Eclipse was closed when deleting the output folder (e.g. with a git clean). This is a regression caused by a fix for bug 563030. When State.typeLocators is persisted, instead of writing key/value pairs, value/value pairs are written. As a result, after persisting the project build state, IncrementalImageBuilder.checkForClassFileChanges() no longer detects .class file changes. It looks with keys in State.typeLocators, while the map has value->value pairs. Change-Id: I154764626d7a6ff264c0d3d4931d1689df60878e Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
This is the core part of Eclipse's Java development tools. It contains the non-UI support for compiling and working with Java code, including the following:
For more information and important links, refer to the [JDT wiki page] 1 or the [JDT project overview page] 2.