Author: akazakov
Date: 2011-08-24 16:09:58 -0400 (Wed, 24 Aug 2011)
New Revision: 34244
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java
Log:
https://issues.jboss.org/browse/JBIDE-9583 CDI validator doesn't validate project if
it is a dependency of another not-CDI project
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java
===================================================================
---
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java 2011-08-24
19:36:38 UTC (rev 34243)
+++
trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/validation/CDICoreValidator.java 2011-08-24
20:09:58 UTC (rev 34244)
@@ -212,6 +212,8 @@
}
dependencies = nature.getDefinitions().getAllDependencies();
injectionValidationFeatures =
nature.getExtensionManager().getFeatures(IInjectionPointValidatorFeature.class);
+ } else {
+ CDICorePlugin.getDefault().logError("Trying to validate " + rootProject +
" but there is no CDI Nature in the project.");
}
projectName = projectSet.getRootProject().getName();
sourceFolders = null;
@@ -327,7 +329,11 @@
public IStatus validateAll(IProject project, ContextValidationHelper validationHelper,
IProjectValidationContext context, ValidatorManager manager, IReporter reporter)
throws ValidationException {
init(project, validationHelper, context, manager, reporter);
-
+
+ if (cdiProject == null) {
+ return OK_STATUS;
+ }
+
displaySubtask(CDIValidationMessages.VALIDATING_PROJECT, new String[] { projectName
});
Set<IFile> filesToValidate = new HashSet<IFile>();