Make the doc Rakefile a little more helpful when it's missing javadoc
authorWard Vandewege <wvandewege@veritasgenetics.com>
Wed, 24 Apr 2019 15:36:57 +0000 (11:36 -0400)
committerWard Vandewege <wvandewege@veritasgenetics.com>
Wed, 24 Apr 2019 15:36:57 +0000 (11:36 -0400)
dependencies.

refs #14670

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <wvandewege@veritasgenetics.com>

doc/Rakefile

index 7521283317700310e7b9dd1582ae914da94b4b3b..35bd1a5da7a6b1008f215cc020a94dfe4de3390f 100644 (file)
@@ -91,13 +91,19 @@ end
 file "sdk/java-v2/javadoc/index.html" do |t|
   `which java`
   if $? == 0
-    tgt = Dir.pwd
-    docfiles = []
-    Dir.chdir("../sdk/java-v2") do
-      STDERR.puts `gradle javadoc 2>&1`
+    `which gradle`
+    if $? != 0
+      puts "Warning: gradle not found, java sdk documentation will not be generated".colorize(:light_red)
+    else
+      tgt = Dir.pwd
+      docfiles = []
+      Dir.chdir("../sdk/java-v2") do
+        STDERR.puts `gradle javadoc 2>&1`
+        raise if $? != 0
+      end
+      cp_r("../sdk/java-v2/build/docs/javadoc", "sdk/java-v2")
+      raise if $? != 0
     end
-    cp_r("../sdk/java-v2/build/docs/javadoc", "sdk/java-v2")
-    raise if $? != 0
   else
     puts "Warning: java not found, java sdk documentation will not be generated".colorize(:light_red)
   end