Author: nbelaevski
Date: 2009-12-23 10:39:05 -0500 (Wed, 23 Dec 2009)
New Revision: 16206
Modified:
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/apt/AptBuilder.java
Log:
Fixed compilation failure for the case of no compilation units
Modified:
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/apt/AptBuilder.java
===================================================================
---
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/apt/AptBuilder.java 2009-12-23
15:29:11 UTC (rev 16205)
+++
root/cdk/trunk/plugins/generator/src/main/java/org/richfaces/cdk/apt/AptBuilder.java 2009-12-23
15:39:05 UTC (rev 16206)
@@ -151,15 +151,18 @@
Iterable<? extends JavaFileObject> sourceObjects =
getFileManager().getJavaFileObjectsFromFiles(sources);
+ if (sourceObjects != null && sourceObjects.iterator().hasNext()) {
+ CompilationTask task = getJavaCompiler().getTask(null, getFileManager(),
listener, getOptions(), null,
+ sourceObjects);
- CompilationTask task = getJavaCompiler().getTask(null, getFileManager(),
listener, getOptions(), null,
- sourceObjects);
+ task.setProcessors(Arrays.asList(processors));
+ task.setLocale(locale);
- task.setProcessors(Arrays.asList(processors));
- task.setLocale(locale);
-
- if (!task.call()) {
- throw new AptException("Compilation error: " + messages);
+ if (!task.call()) {
+ throw new AptException("Compilation error: " + messages);
+ }
+ } else {
+ LOG.info("No compilation units found, skipping Java sources
processing");
}
}
Show replies by date