OpenDJ Maven Plugin Set of build tools for OpenDJ project. org.forgerock.opendj opendj-maven-plugin 3.0.0-SNAPSHOT opendj false true generate-config Generate configuration classes from XML definition files for OpenDJ server. <p> There is a single goal that generate java sources, manifest files, I18N messages and cli/ldap profiles. Resources will be looked for in the following places depending on whether the plugin is executing for the core config or an extension: <table border="1"> <tr> <th></th> <th>Location</th> </tr> <tr> <th align="left">XSLT stylesheets</th> <td>Internal: /config/stylesheets</td> </tr> <tr> <th align="left">XML core definitions</th> <td>Internal: /config/xml</td> </tr> <tr> <th align="left">XML extension definitions</th> <td>${basedir}/src/main/java</td> </tr> <tr> <th align="left">Generated Java APIs</th> <td>${project.build.directory}/generated-sources/config</td> </tr> <tr> <th align="left">Generated I18N messages</th> <td>${project.build.outputDirectory}/config/messages</td> </tr> <tr> <th align="left">Generated profiles</th> <td>${project.build.outputDirectory}/config/profiles/${profile}</td> </tr> <tr> <th align="left">Generated manifest</th> <td>${project.build.outputDirectory}/META-INF/services/org.forgerock.opendj. config.AbstractManagedObjectDefinition</td> </tr> </table> compile+runtime false true false false false true generate-sources org.forgerock.opendj.maven.GenerateConfigMojo java per-lookup once-per-session false isExtension java.lang.Boolean true true Package name for which artifacts are generated. <p> This relative path is used to locate xml definition files and to locate generated artifacts. packageName java.lang.String true true Package name for which artifacts are generated. <p> This relative path is used to locate xml definition files and to locate generated artifacts. project org.apache.maven.project.MavenProject true false The Maven Project. ${project} generate-manifest Generate a class path suitable for the Class-Path header of a Manifest file, allowing to filter on included jars, using excludes/includes properties. <p> There is a single goal that generates a property given by 'classPathProperty' parameter, with the generated classpath as the value. compile+runtime false true false false false true validate org.forgerock.opendj.maven.GenerateManifestClassPathMojo java per-lookup once-per-session false additionalJars java.util.List false true List of additional JARs to include in the classpath. Each item must be of format "file.jar". classPathProperty java.lang.String true true A property to set to the content of the generated classpath string. excludes java.util.List false true List of artifacts to exclude from the classpath. Each item must be of format "groupId:artifactId". includes java.util.List false true List of artifacts to include in the classpath. Each item must be of format "groupId:artifactId". productJarName java.lang.String false true Name of product jar, e.g. "OpenDJ". project org.apache.maven.project.MavenProject true false The Maven Project. supportedLocales java.lang.String false true List of supported locales, separated by a ",". <p> Example: "fr,es,de" ${project} concat Concatenates the contents of the files in the schema directory to create a base schema that may be used during the upgrade process. Each element will also include the X-SCHEMA-FILE extension to indicate the source schema file. <p> There is a single goal that generates the base schema. <p> false true false false false true generate-sources org.forgerock.opendj.maven.ConcatSchemaMojo java per-lookup once-per-session false outputDirectory java.lang.String true true The directory path of the concatenated schema file to create. Must be in ${project.build.directory} outputFile java.lang.String true true The file name of the concatenated schema file to create. project org.apache.maven.project.MavenProject true false The Maven Project. schemaDirectory java.lang.String true true The path to the directory containing the schema files. ${project} org.forgerock.commons forgerock-util jar 2.0.0-20150825.212318-40 org.slf4j slf4j-api jar 1.7.5 org.twdata.maven mojo-executor jar 2.2.0 org.apache.maven maven-core jar 3.0 org.apache.maven maven-settings jar 3.0 org.apache.maven maven-settings-builder jar 3.0 org.apache.maven maven-repository-metadata jar 3.0 org.apache.maven maven-model-builder jar 3.0 org.apache.maven maven-aether-provider jar 3.0 org.sonatype.aether aether-impl jar 1.7 org.sonatype.aether aether-spi jar 1.7 org.sonatype.aether aether-api jar 1.7 org.sonatype.aether aether-util jar 1.7 org.sonatype.sisu sisu-inject-plexus jar 1.4.2 org.sonatype.sisu sisu-inject-bean jar 1.4.2 org.sonatype.sisu sisu-guice jar 2.1.7 org.codehaus.plexus plexus-interpolation jar 1.14 org.codehaus.plexus plexus-classworlds jar 2.2.3 org.codehaus.plexus plexus-component-annotations jar 1.5.5 org.sonatype.plexus plexus-sec-dispatcher jar 1.3 org.sonatype.plexus plexus-cipher jar 1.4 org.apache.maven maven-model jar 3.0 org.apache.maven maven-plugin-api jar 3.0 org.codehaus.plexus plexus-utils jar 1.5.1 org.apache.maven maven-artifact jar 3.0