Lines 35-41
Link Here
|
35 |
BuildNotifier notifier; |
35 |
BuildNotifier notifier; |
36 |
char[][] extraResourceFileFilters; |
36 |
char[][] extraResourceFileFilters; |
37 |
String[] extraResourceFolderFilters; |
37 |
String[] extraResourceFolderFilters; |
38 |
public static final String GENERATED_BY = "JDT"; //$NON-NLS-1$ |
38 |
public static final String SOURCE_ID = "JDT"; //$NON-NLS-1$ |
39 |
|
39 |
|
40 |
public static boolean DEBUG = false; |
40 |
public static boolean DEBUG = false; |
41 |
|
41 |
|
Lines 204-217
Link Here
|
204 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_inconsistentProject, e.getLocalizedMessage())); |
204 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_inconsistentProject, e.getLocalizedMessage())); |
205 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
205 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
206 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
206 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
207 |
marker.setAttribute(IMarker.GENERATED_BY, JavaBuilder.GENERATED_BY); |
207 |
marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID); |
208 |
} catch (ImageBuilderInternalException e) { |
208 |
} catch (ImageBuilderInternalException e) { |
209 |
Util.log(e.getThrowable(), "JavaBuilder handling ImageBuilderInternalException while building: " + currentProject.getName()); //$NON-NLS-1$ |
209 |
Util.log(e.getThrowable(), "JavaBuilder handling ImageBuilderInternalException while building: " + currentProject.getName()); //$NON-NLS-1$ |
210 |
IMarker marker = currentProject.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); |
210 |
IMarker marker = currentProject.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); |
211 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_inconsistentProject, e.getLocalizedMessage())); |
211 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_inconsistentProject, e.getLocalizedMessage())); |
212 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
212 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
213 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
213 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
214 |
marker.setAttribute(IMarker.GENERATED_BY, JavaBuilder.GENERATED_BY); |
214 |
marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID); |
215 |
} catch (MissingSourceFileException e) { |
215 |
} catch (MissingSourceFileException e) { |
216 |
// do not log this exception since its thrown to handle aborted compiles because of missing source files |
216 |
// do not log this exception since its thrown to handle aborted compiles because of missing source files |
217 |
if (DEBUG) |
217 |
if (DEBUG) |
Lines 220-226
Link Here
|
220 |
IMarker marker = currentProject.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); |
220 |
IMarker marker = currentProject.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); |
221 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_missingSourceFile, e.missingSourceFile)); |
221 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_missingSourceFile, e.missingSourceFile)); |
222 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
222 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
223 |
marker.setAttribute(IMarker.GENERATED_BY, JavaBuilder.GENERATED_BY); |
223 |
marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID); |
224 |
} finally { |
224 |
} finally { |
225 |
if (!ok) |
225 |
if (!ok) |
226 |
// If the build failed, clear the previously built state, forcing a full build next time. |
226 |
// If the build failed, clear the previously built state, forcing a full build next time. |
Lines 282-288
Link Here
|
282 |
IMarker marker = currentProject.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); |
282 |
IMarker marker = currentProject.createMarker(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER); |
283 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_inconsistentProject, e.getLocalizedMessage())); |
283 |
marker.setAttribute(IMarker.MESSAGE, Messages.bind(Messages.build_inconsistentProject, e.getLocalizedMessage())); |
284 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
284 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
285 |
marker.setAttribute(IMarker.GENERATED_BY, JavaBuilder.GENERATED_BY); |
285 |
marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID); |
286 |
} finally { |
286 |
} finally { |
287 |
notifier.done(); |
287 |
notifier.done(); |
288 |
cleanup(); |
288 |
cleanup(); |
Lines 611-617
Link Here
|
611 |
marker.setAttribute(IMarker.MESSAGE, Messages.build_abortDueToClasspathProblems); |
611 |
marker.setAttribute(IMarker.MESSAGE, Messages.build_abortDueToClasspathProblems); |
612 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
612 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
613 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
613 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
614 |
marker.setAttribute(IMarker.GENERATED_BY, JavaBuilder.GENERATED_BY); |
614 |
marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID); |
615 |
return false; |
615 |
return false; |
616 |
} |
616 |
} |
617 |
|
617 |
|
Lines 650-656
Link Here
|
650 |
: Messages.bind(Messages.build_prereqProjectMustBeRebuilt, p.getName())); |
650 |
: Messages.bind(Messages.build_prereqProjectMustBeRebuilt, p.getName())); |
651 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
651 |
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR); |
652 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
652 |
marker.setAttribute(IJavaModelMarker.CATEGORY_ID, CategorizedProblem.CAT_BUILDPATH); |
653 |
marker.setAttribute(IMarker.GENERATED_BY, JavaBuilder.GENERATED_BY); |
653 |
marker.setAttribute(IMarker.SOURCE_ID, JavaBuilder.SOURCE_ID); |
654 |
return false; |
654 |
return false; |
655 |
} |
655 |
} |
656 |
} |
656 |
} |