浏览代码

HADOOP-15574: Suppress build error if there are no docs after excluding private annotations. Contributed by Takanobu Asanuma.

Nanda kumar 6 年之前
父节点
当前提交
d40121845e

+ 5 - 1
hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java

@@ -38,7 +38,11 @@ public class ExcludePrivateAnnotationsStandardDoclet {
   public static boolean start(RootDoc root) {
     System.out.println(
         ExcludePrivateAnnotationsStandardDoclet.class.getSimpleName());
-    return Standard.start(RootDocProcessor.process(root));
+    RootDoc excludedDoc = RootDocProcessor.process(root);
+    if (excludedDoc.specifiedPackages().length == 0) {
+      return true;
+    }
+    return Standard.start(excludedDoc);
   }
   
   public static int optionLength(String option) {