Doxygen API documentation generator.
This plugin requires the Doxygen binary.
plugins {
id "com.chmyaf.gradle.plugin.doxygen" version "X.Y.Z"
}
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.chmyaf.gradle.plugin:doxygen:+'
}
}
apply plugin: 'com.chmyaf.gradle.plugin.doxygen'
Configuration example:
doxygen {
bin = '/usr/bin/doxygen'
quiet = false
}
Option | Type | Default value | Description |
---|---|---|---|
bin | String | doxygen |
Path to Doxygen binary |
doxyfile | String | Path to Doxygen config file |
Option | Type | Doxyfile parameter | Default value |
---|---|---|---|
extractAnonMethods | boolean | EXTRACT_ANON_METHODS | true |
extractLocalClasses | boolean | EXTRACT_LOCAL_CLASSES | true |
extractLocalMethods | boolean | EXTRACT_LOCAL_METHODS | true |
extractPackage | boolean | EXTRACT_PACKAGE | true |
extractPrivate | boolean | EXTRACT_PRIVATE | true |
extractStatic | boolean | EXTRACT_STATIC | true |
generateLatex | boolean | GENERATE_LATEX | false |
input | ArrayList | INPUT | ${sourceSets.main.allSource.srcDirs} |
javadocAutobrief | boolean | JAVADOC_AUTOBRIEF | true |
outputDirectory | String | OUTPUT_DIRECTORY | build/docs/doxygen |
projectName | String | PROJECT_NAME | ${project.name} |
projectNumber | String | PROJECT_NUMBER | ${project.version} |
quiet | boolean | QUIET | true |
recursive | boolean | RECURSIVE | true |
warnNoParamDoc | boolean | WARN_NO_PARAMDOC | true |
Option | Type | Default value | Description |
---|---|---|---|
doxyfileDefault | String | ${project.buildDir}/Doxyfile |
Default path to Doxyfile |
This is Open Source software released under Apache 2.0 license.