<?xml version="1.0" encoding="UTF-8"?> <!-- Generated by maven-plugin-tools 3.2 on 2015-08-26 --> <plugin> <name>OpenDJ Doc Helper Maven Plugin</name> <description>Helps to build generated documentation sources.</description> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-doc-maven-plugin</artifactId> <version>3.0.0-SNAPSHOT</version> <goalPrefix>opendj-doc</goalPrefix> <isolatedRealm>false</isolatedRealm> <inheritedByDefault>true</inheritedByDefault> <mojos> <mojo> <goal>generate-schema-ref</goal> <description>Generate schema-related reference documentation sources.</description> <requiresDirectInvocation>false</requiresDirectInvocation> <requiresProject>true</requiresProject> <requiresReports>false</requiresReports> <aggregator>false</aggregator> <requiresOnline>false</requiresOnline> <inheritedByDefault>true</inheritedByDefault> <implementation>org.forgerock.opendj.maven.doc.GenerateSchemaDocMojo</implementation> <language>java</language> <instantiationStrategy>per-lookup</instantiationStrategy> <executionStrategy>once-per-session</executionStrategy> <threadSafe>false</threadSafe> <parameters> <parameter> <name>locale</name> <type>java.lang.String</type> <required>false</required> <editable>true</editable> <description>The locale for which to generate the documentation.</description> </parameter> <parameter> <name>outputDirectory</name> <type>java.io.File</type> <required>false</required> <editable>true</editable> <description>Output directory for source files.</description> </parameter> </parameters> <configuration> <locale implementation="java.lang.String" default-value="en"/> <outputDirectory implementation="java.io.File" default-value="${project.build.directory}/docbkx-sources/shared"/> </configuration> </mojo> <mojo> <goal>generate-refentry</goal> <description>Generate DocBook RefEntry source documents for command-line tools man pages.</description> <requiresDependencyResolution>compile+runtime</requiresDependencyResolution> <requiresDirectInvocation>false</requiresDirectInvocation> <requiresProject>true</requiresProject> <requiresReports>false</requiresReports> <aggregator>false</aggregator> <requiresOnline>false</requiresOnline> <inheritedByDefault>true</inheritedByDefault> <phase>prepare-package</phase> <implementation>org.forgerock.opendj.maven.doc.GenerateRefEntriesMojo</implementation> <language>java</language> <instantiationStrategy>per-lookup</instantiationStrategy> <executionStrategy>once-per-session</executionStrategy> <threadSafe>false</threadSafe> <parameters> <parameter> <name>outputDir</name> <type>java.io.File</type> <required>true</required> <editable>true</editable> <description>Where to write the RefEntry files.</description> </parameter> <parameter> <name>project</name> <type>org.apache.maven.project.MavenProject</type> <required>true</required> <editable>false</editable> <description>The Maven Project.</description> </parameter> <parameter> <name>tools</name> <type>java.util.List</type> <required>false</required> <editable>true</editable> <description>Tools for which to generate RefEntry files.</description> </parameter> </parameters> <configuration> <project implementation="org.apache.maven.project.MavenProject">${project}</project> </configuration> </mojo> <mojo> <goal>generate-xml-messages-doc</goal> <description>Generates an XML file of log messages found in properties files.</description> <requiresDirectInvocation>false</requiresDirectInvocation> <requiresProject>true</requiresProject> <requiresReports>false</requiresReports> <aggregator>false</aggregator> <requiresOnline>false</requiresOnline> <inheritedByDefault>true</inheritedByDefault> <phase>pre-site</phase> <implementation>org.forgerock.opendj.maven.doc.GenerateMessageFileMojo</implementation> <language>java</language> <instantiationStrategy>per-lookup</instantiationStrategy> <executionStrategy>once-per-session</executionStrategy> <threadSafe>false</threadSafe> <parameters> <parameter> <name>locale</name> <type>java.lang.String</type> <required>false</required> <editable>true</editable> <description>The tag of the locale for which to generate the documentation.</description> </parameter> <parameter> <name>messageFileNames</name> <type>java.util.List</type> <required>true</required> <editable>true</editable> <description>A list which contains all file names, the extension is not needed.</description> </parameter> <parameter> <name>messagesDirectory</name> <type>java.lang.String</type> <required>true</required> <editable>true</editable> <description>The path to the directory containing the message properties files.</description> </parameter> <parameter> <name>outputDirectory</name> <type>java.lang.String</type> <required>true</required> <editable>true</editable> <description>The path to the directory where the XML file should be written. This path must be relative to ${project.build.directory}.</description> </parameter> <parameter> <name>project</name> <type>org.apache.maven.project.MavenProject</type> <required>true</required> <editable>false</editable> <description>The Maven Project.</description> </parameter> </parameters> <configuration> <locale implementation="java.lang.String" default-value="en"/> <project implementation="org.apache.maven.project.MavenProject">${project}</project> </configuration> </mojo> <mojo> <goal>generate-global-acis-table</goal> <description>Generates documentation source table listing global ACIs.</description> <requiresDirectInvocation>false</requiresDirectInvocation> <requiresProject>true</requiresProject> <requiresReports>false</requiresReports> <aggregator>false</aggregator> <requiresOnline>false</requiresOnline> <inheritedByDefault>true</inheritedByDefault> <implementation>org.forgerock.opendj.maven.doc.GenerateGlobalAcisTableMojo</implementation> <language>java</language> <instantiationStrategy>per-lookup</instantiationStrategy> <executionStrategy>once-per-session</executionStrategy> <threadSafe>false</threadSafe> <parameters> <parameter> <name>configDotLdif</name> <type>java.io.File</type> <required>false</required> <editable>true</editable> <description>The config.ldif file containing default global ACIs. *</description> </parameter> <parameter> <name>locale</name> <type>java.lang.String</type> <required>false</required> <editable>true</editable> <description>The locale for which to generate the documentation.</description> </parameter> <parameter> <name>outputDirectory</name> <type>java.io.File</type> <required>false</required> <editable>true</editable> <description>Output directory for source files.</description> </parameter> </parameters> <configuration> <configDotLdif implementation="java.io.File" default-value="${basedir}/resource/config/config.ldif"/> <locale implementation="java.lang.String" default-value="en"/> <outputDirectory implementation="java.io.File" default-value="${project.build.directory}/docbkx-sources/shared"/> </configuration> </mojo> <mojo> <goal>generate-result-code-doc</goal> <description>Generates documentation source for LDAP result codes based on {@code org.forgerock.opendj.ldap.ResultCode}. <br> This implementation parses the source to match Javadoc comments with result codes. It is assumed that the class's ResultCode fields are named with result code enum values, and that those fields have Javadoc comments describing each result code.</description> <requiresDirectInvocation>false</requiresDirectInvocation> <requiresProject>true</requiresProject> <requiresReports>false</requiresReports> <aggregator>false</aggregator> <requiresOnline>false</requiresOnline> <inheritedByDefault>true</inheritedByDefault> <phase>compile</phase> <implementation>org.forgerock.opendj.maven.doc.GenerateResultCodeDocMojo</implementation> <language>java</language> <instantiationStrategy>per-lookup</instantiationStrategy> <executionStrategy>once-per-session</executionStrategy> <threadSafe>false</threadSafe> <parameters> <parameter> <name>resultCodeSource</name> <type>java.io.File</type> <required>true</required> <editable>true</editable> <description>The Java file containing the source of the ResultCode class, {@code org.forgerock.opendj.ldap.ResultCode}. <br> For example, {@code opendj-core/src/main/java/org/forgerock/opendj/ldap/ResultCode.java}.</description> </parameter> <parameter> <name>xmlFile</name> <type>java.io.File</type> <required>true</required> <editable>true</editable> <description>The XML file to generate.</description> </parameter> </parameters> </mojo> <mojo> <goal>generate-config-ref</goal> <description>Generates the configuration reference, a set of HTML documents describing the server configuration.</description> <requiresDirectInvocation>false</requiresDirectInvocation> <requiresProject>true</requiresProject> <requiresReports>false</requiresReports> <aggregator>false</aggregator> <requiresOnline>false</requiresOnline> <inheritedByDefault>true</inheritedByDefault> <phase>pre-site</phase> <implementation>org.forgerock.opendj.maven.doc.GenerateConfigurationReferenceMojo</implementation> <language>java</language> <instantiationStrategy>per-lookup</instantiationStrategy> <executionStrategy>once-per-session</executionStrategy> <threadSafe>false</threadSafe> <parameters> <parameter> <name>outputDirectory</name> <type>java.lang.String</type> <required>false</required> <editable>true</editable> <description>The path to the directory where the configuration reference should be written. This path must be under {@code ${project.build.directory} }.</description> </parameter> <parameter> <name>project</name> <type>org.apache.maven.project.MavenProject</type> <required>true</required> <editable>false</editable> <description>The Maven Project.</description> </parameter> </parameters> <configuration> <outputDirectory implementation="java.lang.String" default-value="${project.build.directory}/site/configref"/> <project implementation="org.apache.maven.project.MavenProject">${project}</project> </configuration> </mojo> </mojos> <dependencies> <dependency> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-core</artifactId> <type>jar</type> <version>3.0.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <type>jar</type> <version>1.7.5</version> </dependency> <dependency> <groupId>org.forgerock.commons</groupId> <artifactId>forgerock-util</artifactId> <type>jar</type> <version>2.0.0-20150825.212318-40</version> </dependency> <dependency> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-slf4j</artifactId> <type>jar</type> <version>1.4.2-20140131.143158-9</version> </dependency> <dependency> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-core</artifactId> <type>jar</type> <version>1.4.2-20140131.143158-9</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <type>jar</type> <version>2.3.21</version> </dependency> <dependency> <groupId>org.twdata.maven</groupId> <artifactId>mojo-executor</artifactId> <type>jar</type> <version>2.2.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-settings-builder</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-repository-metadata</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model-builder</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-aether-provider</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-impl</artifactId> <type>jar</type> <version>1.7</version> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-spi</artifactId> <type>jar</type> <version>1.7</version> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-api</artifactId> <type>jar</type> <version>1.7</version> </dependency> <dependency> <groupId>org.sonatype.aether</groupId> <artifactId>aether-util</artifactId> <type>jar</type> <version>1.7</version> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-plexus</artifactId> <type>jar</type> <version>1.4.2</version> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-bean</artifactId> <type>jar</type> <version>1.4.2</version> </dependency> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-guice</artifactId> <type>jar</type> <version>2.1.7</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-interpolation</artifactId> <type>jar</type> <version>1.14</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-classworlds</artifactId> <type>jar</type> <version>2.2.3</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-annotations</artifactId> <type>jar</type> <version>1.5.5</version> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-sec-dispatcher</artifactId> <type>jar</type> <version>1.3</version> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-cipher</artifactId> <type>jar</type> <version>1.4</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <type>jar</type> <version>3.0</version> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <type>jar</type> <version>1.5.1</version> </dependency> <dependency> <groupId>com.thoughtworks.qdox</groupId> <artifactId>qdox</artifactId> <type>jar</type> <version>2.0-M3</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <type>jar</type> <version>3.0</version> </dependency> </dependencies> </plugin>