Added json configuration parameter

This commit is contained in:
Erik C. Thauvin 2024-05-26 12:36:39 -07:00
parent e82810eaed
commit 9de0095fbd
Signed by: erik
GPG key ID: 776702A6A2DA330E

View file

@ -54,6 +54,7 @@ public class DokkaOperation extends AbstractProcessOperation<DokkaOperation> {
private final Map<String, String> 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<DokkaOperation> {
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<DokkaOperation> {
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.
*