Loading README.md +13 −0 Original line number Diff line number Diff line Loading @@ -21,12 +21,21 @@ This library provides a Javadoc Doclet for the generation of Activiti API docume <docletArtifact> <groupId>com.inteligr8.activiti</groupId> <artifactId>activiti-api-doclet</artifactId> <<<<<<< HEAD <version>1.0.0</version> </docletArtifact> <useStandardDocletOptions>false</useStandardDocletOptions> <destDir>destDir</destDir> <additionalOptions> <additionalOption>-d d</additionalOption> ======= <version>1.0.1</version> </docletArtifact> <useStandardDocletOptions>false</useStandardDocletOptions> <destDir>apidocs</destDir> <reportOutputDirectory>${basedir}</reportOutputDirectory> <additionalOptions> >>>>>>> develop <additionalOption>--flavor bitbucket</additionalOption> <additionalOption>--title 'API Documentation'</additionalOption> <additionalOption>--apiName '${project.name}</additionalOption> Loading @@ -46,4 +55,8 @@ You can generate the docs with the following command: mvn -Papidocs generate-resources ``` <<<<<<< HEAD The documentation is always generated relative to the `target/site/apidocs` directory. Hopefully that can be fixed in the future. ======= The documentation will be placed in `<reportOutputDirectory>/<destDir>`. >>>>>>> develop pom.xml +1 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ <groupId>com.inteligr8.activiti</groupId> <artifactId>activiti-api-doclet</artifactId> <packaging>jar</packaging> <version>1.0.0</version> <version>1.0.1</version> <name>Activiti Doclet</name> <description>JavaDoc Doclet for Activiti Extension APIs</description> Loading src/it/base/pom.xml +4 −2 Original line number Diff line number Diff line Loading @@ -50,10 +50,12 @@ <version>@pom.version@</version> </docletArtifact> <useStandardDocletOptions>false</useStandardDocletOptions> <destDir>destDir</destDir> <destDir>apidocs</destDir> <reportOutputDirectory>${basedir}</reportOutputDirectory> <additionalOptions> <additionalOption>-d d</additionalOption> <additionalOption>--flavor bitbucket</additionalOption> <additionalOption>--title 'Example Title'</additionalOption> <additionalOption>--apiName '${project.name}'</additionalOption> </additionalOptions> </configuration> </execution> Loading src/main/java/com/inteligr8/activiti/doclet/ActivitiDoclet.java +2 −22 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ import jdk.javadoc.doclet.Reporter; public class ActivitiDoclet implements Doclet { private final Logger logger = LoggerFactory.getLogger(this.getClass()); private String outputDirectory; private String flavor; private String title; private String apiName; Loading @@ -57,13 +57,6 @@ public class ActivitiDoclet implements Doclet { @Override public Set<? extends Option> getSupportedOptions() { return new HashSet<>(Arrays.asList( new PathOption("-d", "Destination directory for output files", Kind.STANDARD, "--destDir") { @Override public boolean process(String name, List<String> valueAndClasses) { outputDirectory = valueAndClasses.get(0); return true; } }, new ValueOption("--flavor", "Flavor of the markdown host: github or bitbucket", Kind.STANDARD) { @Override public boolean process(String name, List<String> valueAndClasses) { Loading Loading @@ -122,7 +115,7 @@ public class ActivitiDoclet implements Doclet { List<ActivitiApiBeanDoc> beandocs = docfilter.build(); try { MarkdownWriter mdwriter = new MarkdownWriter(docenv, this.outputDirectory); MarkdownWriter mdwriter = new MarkdownWriter(docenv); if (this.title != null) mdwriter.setTitle(this.title); if (this.apiName != null) Loading Loading @@ -193,17 +186,4 @@ public class ActivitiDoclet implements Doclet { } private abstract class PathOption extends ValueOption { public PathOption(String name, String description, Kind kind, String... additionalNames) { super(name, description, kind, additionalNames); } @Override public String getParameters() { return "<dir>"; } } } src/main/java/com/inteligr8/activiti/doclet/MarkdownWriter.java +2 −9 Original line number Diff line number Diff line Loading @@ -61,15 +61,9 @@ class MarkdownWriter { private String apiName; private String flavor; public MarkdownWriter(DocletEnvironment docenv, String outputDirectory) throws IOException { public MarkdownWriter(DocletEnvironment docenv) throws IOException { this.docenv = docenv; this.outputDirectory = (outputDirectory == null || outputDirectory.trim().length() == 0) ? new File(".") : new File(outputDirectory); this.fmconfig = this.getFreemarkerConfiguration(); } public MarkdownWriter(DocletEnvironment docenv, File outputDirectory) throws IOException { this.docenv = docenv; this.outputDirectory = outputDirectory == null ? new File(".") : outputDirectory; this.outputDirectory = new File("."); this.fmconfig = this.getFreemarkerConfiguration(); } Loading Loading @@ -111,7 +105,6 @@ class MarkdownWriter { this.logger.debug("Building documentation index model"); IndexFreemarkerModel indexModel = new IndexFreemarkerModel(); System.out.println("title: " + this.title); indexModel.setTitle(this.title); indexModel.setApiName(this.apiName); Loading Loading
README.md +13 −0 Original line number Diff line number Diff line Loading @@ -21,12 +21,21 @@ This library provides a Javadoc Doclet for the generation of Activiti API docume <docletArtifact> <groupId>com.inteligr8.activiti</groupId> <artifactId>activiti-api-doclet</artifactId> <<<<<<< HEAD <version>1.0.0</version> </docletArtifact> <useStandardDocletOptions>false</useStandardDocletOptions> <destDir>destDir</destDir> <additionalOptions> <additionalOption>-d d</additionalOption> ======= <version>1.0.1</version> </docletArtifact> <useStandardDocletOptions>false</useStandardDocletOptions> <destDir>apidocs</destDir> <reportOutputDirectory>${basedir}</reportOutputDirectory> <additionalOptions> >>>>>>> develop <additionalOption>--flavor bitbucket</additionalOption> <additionalOption>--title 'API Documentation'</additionalOption> <additionalOption>--apiName '${project.name}</additionalOption> Loading @@ -46,4 +55,8 @@ You can generate the docs with the following command: mvn -Papidocs generate-resources ``` <<<<<<< HEAD The documentation is always generated relative to the `target/site/apidocs` directory. Hopefully that can be fixed in the future. ======= The documentation will be placed in `<reportOutputDirectory>/<destDir>`. >>>>>>> develop
pom.xml +1 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ <groupId>com.inteligr8.activiti</groupId> <artifactId>activiti-api-doclet</artifactId> <packaging>jar</packaging> <version>1.0.0</version> <version>1.0.1</version> <name>Activiti Doclet</name> <description>JavaDoc Doclet for Activiti Extension APIs</description> Loading
src/it/base/pom.xml +4 −2 Original line number Diff line number Diff line Loading @@ -50,10 +50,12 @@ <version>@pom.version@</version> </docletArtifact> <useStandardDocletOptions>false</useStandardDocletOptions> <destDir>destDir</destDir> <destDir>apidocs</destDir> <reportOutputDirectory>${basedir}</reportOutputDirectory> <additionalOptions> <additionalOption>-d d</additionalOption> <additionalOption>--flavor bitbucket</additionalOption> <additionalOption>--title 'Example Title'</additionalOption> <additionalOption>--apiName '${project.name}'</additionalOption> </additionalOptions> </configuration> </execution> Loading
src/main/java/com/inteligr8/activiti/doclet/ActivitiDoclet.java +2 −22 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ import jdk.javadoc.doclet.Reporter; public class ActivitiDoclet implements Doclet { private final Logger logger = LoggerFactory.getLogger(this.getClass()); private String outputDirectory; private String flavor; private String title; private String apiName; Loading @@ -57,13 +57,6 @@ public class ActivitiDoclet implements Doclet { @Override public Set<? extends Option> getSupportedOptions() { return new HashSet<>(Arrays.asList( new PathOption("-d", "Destination directory for output files", Kind.STANDARD, "--destDir") { @Override public boolean process(String name, List<String> valueAndClasses) { outputDirectory = valueAndClasses.get(0); return true; } }, new ValueOption("--flavor", "Flavor of the markdown host: github or bitbucket", Kind.STANDARD) { @Override public boolean process(String name, List<String> valueAndClasses) { Loading Loading @@ -122,7 +115,7 @@ public class ActivitiDoclet implements Doclet { List<ActivitiApiBeanDoc> beandocs = docfilter.build(); try { MarkdownWriter mdwriter = new MarkdownWriter(docenv, this.outputDirectory); MarkdownWriter mdwriter = new MarkdownWriter(docenv); if (this.title != null) mdwriter.setTitle(this.title); if (this.apiName != null) Loading Loading @@ -193,17 +186,4 @@ public class ActivitiDoclet implements Doclet { } private abstract class PathOption extends ValueOption { public PathOption(String name, String description, Kind kind, String... additionalNames) { super(name, description, kind, additionalNames); } @Override public String getParameters() { return "<dir>"; } } }
src/main/java/com/inteligr8/activiti/doclet/MarkdownWriter.java +2 −9 Original line number Diff line number Diff line Loading @@ -61,15 +61,9 @@ class MarkdownWriter { private String apiName; private String flavor; public MarkdownWriter(DocletEnvironment docenv, String outputDirectory) throws IOException { public MarkdownWriter(DocletEnvironment docenv) throws IOException { this.docenv = docenv; this.outputDirectory = (outputDirectory == null || outputDirectory.trim().length() == 0) ? new File(".") : new File(outputDirectory); this.fmconfig = this.getFreemarkerConfiguration(); } public MarkdownWriter(DocletEnvironment docenv, File outputDirectory) throws IOException { this.docenv = docenv; this.outputDirectory = outputDirectory == null ? new File(".") : outputDirectory; this.outputDirectory = new File("."); this.fmconfig = this.getFreemarkerConfiguration(); } Loading Loading @@ -111,7 +105,6 @@ class MarkdownWriter { this.logger.debug("Building documentation index model"); IndexFreemarkerModel indexModel = new IndexFreemarkerModel(); System.out.println("title: " + this.title); indexModel.setTitle(this.title); indexModel.setApiName(this.apiName); Loading