From 9de0095fbddaa6602ed378e654a980117449d657 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sun, 26 May 2024 12:36:39 -0700 Subject: [PATCH] Added json configuration parameter --- .../rife/bld/extension/dokka/DokkaOperation.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/rife/bld/extension/dokka/DokkaOperation.java b/src/main/java/rife/bld/extension/dokka/DokkaOperation.java index c73ed84..2ea40ab 100644 --- a/src/main/java/rife/bld/extension/dokka/DokkaOperation.java +++ b/src/main/java/rife/bld/extension/dokka/DokkaOperation.java @@ -54,6 +54,7 @@ public class DokkaOperation extends AbstractProcessOperation { private final Map pluginsConfiguration_ = new ConcurrentHashMap<>(); private boolean delayTemplateSubstitution_; private boolean failOnWarning_; + private File json; private LoggingLevel loggingLevel_; private String moduleName_; private String moduleVersion_; @@ -216,6 +217,11 @@ public class DokkaOperation extends AbstractProcessOperation { args.add("-suppressInheritedMembers"); } + // json + if (json != null) { + args.add(json.getAbsolutePath()); + } + if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine(String.join(" ", args)); } @@ -381,6 +387,16 @@ public class DokkaOperation extends AbstractProcessOperation { return this; } + /** + * JSON configuration file path. + * + * @param configuration the configuration file path + */ + public DokkaOperation json(File configuration) { + json = configuration; + return this; + } + /** * Sets the logging level. *