Created
July 24, 2015 20:25
-
-
Save lmgeorge/7f1d206c80b73d6e7262 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<plugin> | |
<name>Maven Jahia Installer Plugin</name> | |
<description>Jahia Maven plugin</description> | |
<groupId>org.jahia.server</groupId> | |
<artifactId>jahia-maven-plugin</artifactId> | |
<version>4.6</version> | |
<goalPrefix>jahia</goalPrefix> | |
<isolatedRealm>false</isolatedRealm> | |
<inheritedByDefault>true</inheritedByDefault> | |
<mojos> | |
<mojo> | |
<goal>convert-to-osgi</goal> | |
<description>Jahia utility goal to help with the migration of Jahia modules to OSGi packaging.</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.ConvertToOSGiMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>baseDir</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaVarDiskPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>localRepository</name> | |
<type>org.apache.maven.artifact.repository.ArtifactRepository</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>output</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>performMigration</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>targetServerDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The main directory for the target server install in which we will deploy the app-specific configuration.</description> | |
</parameter> | |
<parameter> | |
<name>targetServerType</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server type</description> | |
</parameter> | |
<parameter> | |
<name>targetServerVersion</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server version</description> | |
</parameter> | |
<parameter> | |
<name>webAppDirName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The Web application directory name (under /webapps) where the Jahia will be deployed.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<baseDir implementation="java.io.File" default-value="${basedir}"/> | |
<jahiaVarDiskPath implementation="java.lang.String">${jahia.deploy.dataDir}</jahiaVarDiskPath> | |
<localRepository implementation="org.apache.maven.artifact.repository.ArtifactRepository">${localRepository}</localRepository> | |
<output implementation="java.io.File" default-value="${project.build.directory}"/> | |
<performMigration implementation="boolean">${jahia.osgi.conversion.performMigration}</performMigration> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<targetServerDirectory implementation="java.lang.String">${jahia.deploy.targetServerDirectory}</targetServerDirectory> | |
<targetServerType implementation="java.lang.String" default-value="tomcat">${jahia.deploy.targetServerType}</targetServerType> | |
<targetServerVersion implementation="java.lang.String" default-value="">${jahia.deploy.targetServerVersion}</targetServerVersion> | |
<webAppDirName implementation="java.lang.String" default-value="ROOT">${jahia.deploy.war.dirName}</webAppDirName> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.apache.maven.artifact.factory.ArtifactFactory</role> | |
<field-name>artifactFactory</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.resolver.ArtifactResolver</role> | |
<field-name>artifactResolver</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>find-package-uses</goal> | |
<description>A little utility goal to locate a package usage inside the project's dependencies, using BND to make sure we | |
scan the same way.</description> | |
<requiresDependencyResolution>test</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.FindPackageUsesMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>outputDirectory</name> | |
<type>java.io.File</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>The directory for the generated bundles.</description> | |
</parameter> | |
<parameter> | |
<name>packageNames</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>searchInDependencies</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<outputDirectory implementation="java.io.File">${project.build.outputDirectory}</outputDirectory> | |
<packageNames implementation="java.util.List" default-value="${packageNames}"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<searchInDependencies implementation="boolean" default-value="true"/> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>copy-templates</goal> | |
<description>Mojo for copying Jahia modules and pre-packaged sites into Jahia WAR file.</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.CopyTemplatesMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>baseDir</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>deployModules</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Modules deployment | |
If false, all modules within the package "org.jahia.modules" will be ignored | |
Modules within the package "org.jahia.prepackagedsites" are copied to the prepackagedsites" folder of Jahia</description> | |
</parameter> | |
<parameter> | |
<name>deployTests</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Tests modules deployment | |
If false, all modules within the package "org.jahia.test" will be ignored</description> | |
</parameter> | |
<parameter> | |
<name>deployToServer</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaVarDiskPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>localRepository</name> | |
<type>org.apache.maven.artifact.repository.ArtifactRepository</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>output</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>targetServerDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The main directory for the target server install in which we will deploy the app-specific configuration.</description> | |
</parameter> | |
<parameter> | |
<name>targetServerType</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server type</description> | |
</parameter> | |
<parameter> | |
<name>targetServerVersion</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server version</description> | |
</parameter> | |
<parameter> | |
<name>webAppDirName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The Web application directory name (under /webapps) where the Jahia will be deployed.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<baseDir implementation="java.io.File" default-value="${basedir}"/> | |
<deployModules implementation="boolean" default-value="true"/> | |
<deployTests implementation="boolean" default-value="false"/> | |
<deployToServer implementation="boolean" default-value="false"/> | |
<jahiaVarDiskPath implementation="java.lang.String">${jahia.deploy.dataDir}</jahiaVarDiskPath> | |
<localRepository implementation="org.apache.maven.artifact.repository.ArtifactRepository">${localRepository}</localRepository> | |
<output implementation="java.io.File" default-value="${project.build.directory}"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<targetServerDirectory implementation="java.lang.String">${jahia.deploy.targetServerDirectory}</targetServerDirectory> | |
<targetServerType implementation="java.lang.String" default-value="tomcat">${jahia.deploy.targetServerType}</targetServerType> | |
<targetServerVersion implementation="java.lang.String" default-value="">${jahia.deploy.targetServerVersion}</targetServerVersion> | |
<webAppDirName implementation="java.lang.String" default-value="ROOT">${jahia.deploy.war.dirName}</webAppDirName> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.apache.maven.artifact.factory.ArtifactFactory</role> | |
<field-name>artifactFactory</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.resolver.ArtifactResolver</role> | |
<field-name>artifactResolver</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>dependencies</goal> | |
<description>A maven goal to scan the project for package dependencies, useful for building OSGi Import-Package | |
Manifest header. | |
<p/> | |
This goal is currently capable of scanning: | |
- TLD files in dependencies and the project | |
- JSP for page import and Taglib references (tag files are not supported yet) | |
- Drools rule definition imports | |
- JBPM Workflow definition files | |
- Spring context files | |
- JCR CND content definition files for node type definition and references | |
- Groovy files</description> | |
<requiresDependencyResolution>test</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.DependenciesMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<requiresDependencyCollection>test</requiresDependencyCollection> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>artifactExcludes</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>contentDefinitionCapabilitiesActivated</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>dependencyParsingCacheDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>excludeFromDirectoryScan</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>excludedJarEntries</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>existingImports</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mavenSession</name> | |
<type>org.apache.maven.execution.MavenSession</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description>The current build session instance.</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>projectBuildDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>The directory for the generated JAR.</description> | |
</parameter> | |
<parameter> | |
<name>projectOutputDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertiesInputFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertiesOutputFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>scanDirectories</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>systemExtraCapabilitiesPropertyName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<contentDefinitionCapabilitiesActivated implementation="boolean" default-value="true"/> | |
<dependencyParsingCacheDirectory implementation="java.lang.String">${user.home}/.m2/dependency-cache</dependencyParsingCacheDirectory> | |
<existingImports implementation="java.lang.String" default-value="">${jahia.modules.importPackage}</existingImports> | |
<mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<projectBuildDirectory implementation="java.lang.String">${project.build.directory}</projectBuildDirectory> | |
<projectOutputDirectory implementation="java.lang.String" default-value="${project.build.outputDirectory}"/> | |
<systemExtraCapabilitiesPropertyName implementation="java.lang.String" default-value="org.osgi.framework.system.capabilities.extra"/> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.codehaus.plexus.PlexusContainer</role> | |
<field-name>container</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>deploy</goal> | |
<description>Jahia server deployment mojo.</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.DeployMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>address</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>baseDir</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>deployTests</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaVarDiskPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>localRepository</name> | |
<type>org.apache.maven.artifact.repository.ArtifactRepository</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mavenSession</name> | |
<type>org.apache.maven.execution.MavenSession</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description>The current build session instance.</description> | |
</parameter> | |
<parameter> | |
<name>output</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>targetServerDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The main directory for the target server install in which we will deploy the app-specific configuration.</description> | |
</parameter> | |
<parameter> | |
<name>targetServerType</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server type</description> | |
</parameter> | |
<parameter> | |
<name>targetServerVersion</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server version</description> | |
</parameter> | |
<parameter> | |
<name>webAppDirName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The Web application directory name (under /webapps) where the Jahia will be deployed.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<address implementation="java.lang.String" default-value="socket:hostname=localhost,port=8000">${jahia.debug.address}</address> | |
<baseDir implementation="java.io.File" default-value="${basedir}"/> | |
<deployTests implementation="boolean" default-value="false">${jahia.deploy.deployTests}</deployTests> | |
<jahiaVarDiskPath implementation="java.lang.String">${jahia.deploy.dataDir}</jahiaVarDiskPath> | |
<localRepository implementation="org.apache.maven.artifact.repository.ArtifactRepository">${localRepository}</localRepository> | |
<mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession> | |
<output implementation="java.io.File" default-value="${project.build.directory}"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<targetServerDirectory implementation="java.lang.String">${jahia.deploy.targetServerDirectory}</targetServerDirectory> | |
<targetServerType implementation="java.lang.String" default-value="tomcat">${jahia.deploy.targetServerType}</targetServerType> | |
<targetServerVersion implementation="java.lang.String" default-value="">${jahia.deploy.targetServerVersion}</targetServerVersion> | |
<webAppDirName implementation="java.lang.String" default-value="ROOT">${jahia.deploy.war.dirName}</webAppDirName> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.apache.maven.artifact.resolver.ArtifactCollector</role> | |
<field-name>artifactCollector</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.factory.ArtifactFactory</role> | |
<field-name>artifactFactory</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.metadata.ArtifactMetadataSource</role> | |
<field-name>artifactMetadataSource</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.resolver.ArtifactResolver</role> | |
<field-name>artifactResolver</field-name> | |
</requirement> | |
<requirement> | |
<role>org.codehaus.plexus.PlexusContainer</role> | |
<field-name>container</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.shared.dependency.tree.DependencyTreeBuilder</role> | |
<field-name>dependencyTreeBuilder</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>package-imports</goal> | |
<description>Used to automatically package module's import resources (as a ZIP file) into the target module bundle file.<br></description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>prepare-package</phase> | |
<implementation>org.jahia.utils.maven.plugin.modules.PackageModuleImportsMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>addToProjectResources</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Do we need to add the generated import.zip file into project's resources.</description> | |
</parameter> | |
<parameter> | |
<name>archiveName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The resulting archive name</description> | |
</parameter> | |
<parameter> | |
<name>dest</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to output file to</description> | |
</parameter> | |
<parameter> | |
<name>excludes</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>comma- or space-separated list of patterns of files that must be excluded. No files (except default excludes) are excluded when | |
omitted.</description> | |
</parameter> | |
<parameter> | |
<name>includes</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>comma- or space-separated list of patterns of files that must be included. All files are included when omitted</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>src</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to find files in (default is basedir)</description> | |
</parameter> | |
<parameter> | |
<name>verbose</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Should we execute the archiver in a verbose mode?</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<addToProjectResources implementation="boolean" default-value="true"/> | |
<archiveName implementation="java.lang.String" default-value="import.zip"/> | |
<dest implementation="java.io.File" default-value="${project.build.directory}/packaged-imports/META-INF"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<src implementation="java.io.File" default-value="${basedir}/src/main/import"/> | |
<verbose implementation="boolean" default-value="false"/> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>jahia-version</goal> | |
<description>Used to add Jahia version in module context</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>prepare-package</phase> | |
<implementation>org.jahia.utils.maven.plugin.modules.JahiaVersionMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>find-packages</goal> | |
<description>A little utility goal to locate a package inside the project's dependencies, including optional or provided ones.</description> | |
<requiresDependencyResolution>test</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.FindPackagesMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>mavenSession</name> | |
<type>org.apache.maven.execution.MavenSession</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description>The current build session instance.</description> | |
</parameter> | |
<parameter> | |
<name>packageNames</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession> | |
<packageNames implementation="java.util.List" default-value="${packageNames}"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.codehaus.plexus.PlexusContainer</role> | |
<field-name>container</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>help</goal> | |
<description>Display help information on jahia-maven-plugin.<br/> Call <pre> mvn jahia:help -Ddetail=true -Dgoal=&lt;goal-name&gt;</pre> to display parameter details.</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>false</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.HelpMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>true</threadSafe> | |
<parameters> | |
<parameter> | |
<name>detail</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>If <code>true</code>, display all settable properties for each goal.</description> | |
</parameter> | |
<parameter> | |
<name>goal</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the goal for which to show help. If unspecified, all goals will be displayed.</description> | |
</parameter> | |
<parameter> | |
<name>indentSize</name> | |
<type>int</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The number of spaces per indentation level, should be positive.</description> | |
</parameter> | |
<parameter> | |
<name>lineLength</name> | |
<type>int</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The maximum length of a display line, should be positive.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<detail implementation="boolean" default-value="false">${detail}</detail> | |
<goal implementation="java.lang.String">${goal}</goal> | |
<indentSize implementation="int" default-value="2">${indentSize}</indentSize> | |
<lineLength implementation="int" default-value="80">${lineLength}</lineLength> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>generate-wise</goal> | |
<description>Generates a Wise instance ready to be imported into a Wise installation | |
Also generates a map containing all the included files</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>false</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.contentgenerator.mojo.GenerateWiseMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>endCreationDateRange</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>End date for the range used to create a random creation date assigned to files in the JCR. | |
It actually doesn't work as during the import the date is replaced with the current date.</description> | |
</parameter> | |
<parameter> | |
<name>foldersDepth</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Folder depth</description> | |
</parameter> | |
<parameter> | |
<name>mysql_db</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL database name</description> | |
</parameter> | |
<parameter> | |
<name>mysql_host</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL server hosting the Wikipedia articles database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_login</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL user to connect to the Wikipedia articles database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_password</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL password for the user</description> | |
</parameter> | |
<parameter> | |
<name>mysql_port</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Port on which to connect to the MySQL database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_table</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL table</description> | |
</parameter> | |
<parameter> | |
<name>nbCollectionsPerUser</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of collections per user</description> | |
</parameter> | |
<parameter> | |
<name>nbDocspaces</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of docspace to create | |
N.B: it currently works only for one</description> | |
</parameter> | |
<parameter> | |
<name>nbFilesPerCollection</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of files per collection</description> | |
</parameter> | |
<parameter> | |
<name>nbFilesPerFolder</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of files per folder | |
Files are randomly picked from the files pool | |
You need to have enough files in the fool as they can't be used twice</description> | |
</parameter> | |
<parameter> | |
<name>nbFoldersPerLevel</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number subfolder per folder</description> | |
</parameter> | |
<parameter> | |
<name>nbNotes</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of notes to generate. | |
Each note contains a random Wikipedia article</description> | |
</parameter> | |
<parameter> | |
<name>nbPolls</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of Polls</description> | |
</parameter> | |
<parameter> | |
<name>nbTasks</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of tasks to generate. | |
Each task has a random user as creator and assignee</description> | |
</parameter> | |
<parameter> | |
<name>numberOfCategories</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfCategoryLevels</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfCollaborators</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of users with the role "docspace-collaborator". | |
They come after the editors.</description> | |
</parameter> | |
<parameter> | |
<name>numberOfEditors</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of users with the role "docspace-editor". | |
They come after the owners.</description> | |
</parameter> | |
<parameter> | |
<name>numberOfOwners</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of users with the role "docspace-owner". | |
They come first (user 0 to userN)</description> | |
</parameter> | |
<parameter> | |
<name>numberOfTags</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfUsers</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of users to generate</description> | |
</parameter> | |
<parameter> | |
<name>outputDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Local directory where generated files will be written</description> | |
</parameter> | |
<parameter> | |
<name>outputFileName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>poolDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Local directory that contains files to be included in Jahia pages or Wise instances</description> | |
</parameter> | |
<parameter> | |
<name>siteKey</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Site key of your site. A trailing number will be added if you generate more than one site.</description> | |
</parameter> | |
<parameter> | |
<name>startCreationDateRange</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Start date for the range used to create a random creation date assigned to files in the JCR. | |
It actually doesn't work as during the import the date is replaced with the current date.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<endCreationDateRange implementation="java.lang.String" default-value="2012-10-01">${jahia.cg.endCreationDateRange}</endCreationDateRange> | |
<foldersDepth implementation="java.lang.Integer" default-value="2">${jahia.cg.wise.foldersDepth}</foldersDepth> | |
<mysql_db implementation="java.lang.String">${jahia.cg.mysql_db}</mysql_db> | |
<mysql_host implementation="java.lang.String" default-value="localhost">${jahia.cg.mysql.host}</mysql_host> | |
<mysql_login implementation="java.lang.String">${jahia.cg.mysql.login}</mysql_login> | |
<mysql_password implementation="java.lang.String">${jahia.cg.mysql.password}</mysql_password> | |
<mysql_port implementation="java.lang.String">${jahia.cg.mysql.port}</mysql_port> | |
<mysql_table implementation="java.lang.String" default-value="articles">${jahia.cg.mysql_table}</mysql_table> | |
<nbCollectionsPerUser implementation="java.lang.Integer" default-value="3">${jahia.cg.wise.nbCollectionsPerUser}</nbCollectionsPerUser> | |
<nbDocspaces implementation="java.lang.Integer" default-value="1">${jahia.cg.wise.nbDocspaces}</nbDocspaces> | |
<nbFilesPerCollection implementation="java.lang.Integer" default-value="3">${jahia.cg.wise.nbFilesPerCollection}</nbFilesPerCollection> | |
<nbFilesPerFolder implementation="java.lang.Integer" default-value="3">${jahia.cg.wise.nbFilesPerFolder}</nbFilesPerFolder> | |
<nbFoldersPerLevel implementation="java.lang.Integer" default-value="3">${jahia.cg.wise.nbFoldersPerLevel}</nbFoldersPerLevel> | |
<nbNotes implementation="java.lang.Integer" default-value="10">${jahia.cg.wise.nbNotes}</nbNotes> | |
<nbPolls implementation="java.lang.Integer" default-value="10">${jahia.cg.wise.nbPolls}</nbPolls> | |
<nbTasks implementation="java.lang.Integer" default-value="10">${jahia.cg.wise.nbTasks}</nbTasks> | |
<numberOfCategories implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfCategories}</numberOfCategories> | |
<numberOfCategoryLevels implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfCategoryLevels}</numberOfCategoryLevels> | |
<numberOfCollaborators implementation="java.lang.Integer" default-value="15">${jahia.cg.numberOfCollaborators}</numberOfCollaborators> | |
<numberOfEditors implementation="java.lang.Integer" default-value="10">${jahia.cg.numberOfEditors}</numberOfEditors> | |
<numberOfOwners implementation="java.lang.Integer" default-value="5">${jahia.cg.numberOfOwners}</numberOfOwners> | |
<numberOfTags implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfTags}</numberOfTags> | |
<numberOfUsers implementation="java.lang.Integer" default-value="25">${jahia.cg.numberOfUsers}</numberOfUsers> | |
<outputDirectory implementation="java.lang.String" default-value="output">${jahia.cg.outputDirectory}</outputDirectory> | |
<outputFileName implementation="java.lang.String" default-value="jahia-cg-output.xml">${jahia.cg.outputFileName}</outputFileName> | |
<poolDirectory implementation="java.lang.String" default-value="files_pool">${jahia.cg.poolDirectory}</poolDirectory> | |
<siteKey implementation="java.lang.String" default-value="testSite">${jahia.cg.siteKey}</siteKey> | |
<startCreationDateRange implementation="java.lang.String" default-value="2010-01-01">${jahia.cg.startCreationDateRange}</startCreationDateRange> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>taglibrarydoc</goal> | |
<description>Generates the tag library documentation.</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>site</phase> | |
<implementation>org.jahia.utils.maven.plugin.reporting.TagLibraryDocMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>description</name> | |
<alias>taglibrarydoc.description</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The description of the report to be displayed in the Maven Generated | |
Reports page.</description> | |
</parameter> | |
<parameter> | |
<name>destDir</name> | |
<alias>taglibrarydoc.destDir</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the destination directory.</description> | |
</parameter> | |
<parameter> | |
<name>docTitle</name> | |
<alias>taglibrarydoc.docTitle</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The document title for the generated report.</description> | |
</parameter> | |
<parameter> | |
<name>excludes</name> | |
<alias>taglibrarydoc.excludes</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Which resource should we exclude?</description> | |
</parameter> | |
<parameter> | |
<name>includes</name> | |
<alias>taglibrarydoc.includes</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Which resource should we include? By default we only include TLD files | |
without scanning subdirectories.</description> | |
</parameter> | |
<parameter> | |
<name>name</name> | |
<alias>taglibrarydoc.name</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the report to be displayed in the Maven Generated Reports | |
page.</description> | |
</parameter> | |
<parameter> | |
<name>outputDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description>Directory where reports will go.</description> | |
</parameter> | |
<parameter> | |
<name>outputZipFile</name> | |
<alias>taglibrarydoc.outputZipFile</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the destination directory.</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>quiet</name> | |
<alias>taglibrarydoc.quiet</alias> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Should we be quiet?</description> | |
</parameter> | |
<parameter> | |
<name>srcDir</name> | |
<alias>taglibrarydoc.srcDir</alias> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Source directory to lookup files.</description> | |
</parameter> | |
<parameter> | |
<name>windowTitle</name> | |
<alias>taglibrarydoc.windowTitle</alias> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The window title for the generated report.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<description implementation="java.lang.String">${taglibrarydoc.description}</description> | |
<destDir implementation="java.lang.String" default-value="tlddocs">${taglibrarydoc.destDir}</destDir> | |
<docTitle implementation="java.lang.String" default-value="${project.name} v${project.version} Tag Reference">${taglibrarydoc.docTitle}</docTitle> | |
<excludes implementation="java.lang.String">${taglibrarydoc.excludes}</excludes> | |
<includes implementation="java.lang.String" default-value="*.tld">${taglibrarydoc.includes}</includes> | |
<name implementation="java.lang.String">${taglibrarydoc.name}</name> | |
<outputDirectory implementation="java.lang.String">${project.reporting.outputDirectory}</outputDirectory> | |
<outputZipFile implementation="java.lang.String" default-value="${project.artifactId}-${project.version}-tlddoc.zip">${taglibrarydoc.outputZipFile}</outputZipFile> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<quiet implementation="boolean" default-value="false">${taglibrarydoc.quiet}</quiet> | |
<srcDir implementation="java.io.File" default-value="${basedir}/src/main/resources/META-INF">${taglibrarydoc.srcDir}</srcDir> | |
<windowTitle implementation="java.lang.String" default-value="${project.name} v${project.version} Tag Reference">${taglibrarydoc.windowTitle}</windowTitle> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.apache.maven.doxia.siterenderer.Renderer</role> | |
<field-name>siteRenderer</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>configure</goal> | |
<description>Configure the deployed Jahia instance | |
Basically set everything that can be found in the jahia.properties and jahia.advance.properties files.</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>false</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.buildautomation.ConfigureMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>baseDir</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>clusterTCPBindAddress</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The TCP bind address to start server socket on</description> | |
</parameter> | |
<parameter> | |
<name>clusterTCPBindPort</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The TCP port to bind to</description> | |
</parameter> | |
<parameter> | |
<name>cluster_activated</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties file path</description> | |
</parameter> | |
<parameter> | |
<name>cluster_node_serverId</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties file path</description> | |
</parameter> | |
<parameter> | |
<name>databasePassword</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>List of nodes in the cluster.</description> | |
</parameter> | |
<parameter> | |
<name>databaseType</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Database type used</description> | |
</parameter> | |
<parameter> | |
<name>databaseUrl</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>URL to connect to the database</description> | |
</parameter> | |
<parameter> | |
<name>databaseUsername</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>List of nodes in the cluster.</description> | |
</parameter> | |
<parameter> | |
<name>externalizedConfigActivated</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Activates configuration externalization. Make sure to specify a value for the externalizedConfigTargetPath that | |
will indicate where the configuration JAR should be generated.</description> | |
</parameter> | |
<parameter> | |
<name>externalizedConfigClassifier</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Allows to specify a classifier on the configuration, usually used to identify cluster node configurations, such | |
as jahiaNode1, jahiaNode2, etc...</description> | |
</parameter> | |
<parameter> | |
<name>externalizedConfigExploded</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>If active, the externalized configuration is deployed exploded.</description> | |
</parameter> | |
<parameter> | |
<name>externalizedConfigFinalName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the JAR file (without the extension)</description> | |
</parameter> | |
<parameter> | |
<name>externalizedConfigTargetPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The location at which the externalized configuration JAR will be generated.</description> | |
</parameter> | |
<parameter> | |
<name>fileDataStorePath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>A filesystem path to the folder, where Jackrabbit FileDataStore puts the binary content.</description> | |
</parameter> | |
<parameter> | |
<name>groupLdapProviderProperties</name> | |
<type>java.util.Map</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaAdvancedProperties</name> | |
<type>java.util.Map</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaImportsDiskPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties file path</description> | |
</parameter> | |
<parameter> | |
<name>jahiaModulesDiskPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaProperties</name> | |
<type>java.util.Map</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaRootEmail</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaRootFirstname</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaRootLastname</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaRootPassword</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties jahiaRootPassword</description> | |
</parameter> | |
<parameter> | |
<name>jahiaRootPreferredLang</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaRootUsername</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaToolManagerPassword</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaToolManagerUsername</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaVarDiskPath</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jahiaWebAppsDeployerBaseURL</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties file path</description> | |
</parameter> | |
<parameter> | |
<name>jeeApplicationLocation</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The location of a JEE application to be configured for deployment in EAR format. If this is | |
null or empty this means we are not using EAR deployment for Jahia but WAR deployment.</description> | |
</parameter> | |
<parameter> | |
<name>jeeApplicationModuleList</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The list of modules to be setup in the JEE application.xml deployment descriptor. | |
List is comma separated, and each module has the following format: | |
type:id:arg1:arg2:... | |
The arguments are different for each module type. Usually it is just a relative URI to the location of a JAR | |
or a SAR/RAR but in the case of a web module it is a bit different. | |
For a WAR, the format is: | |
web:webid:weburi:contextroot | |
which will then become in the xml: | |
<module id="webid"> | |
<web> | |
<web-uri>weburi</web-uri> | |
<context-root>contextroot</context-root> | |
</web> | |
</module> | |
The ID is an identifier used to name the module so that we can rewrite the XML more easily, and keep existing | |
structure should they exist already.</description> | |
</parameter> | |
<parameter> | |
<name>ldapActivated</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>licenseFile</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Path to an existing license file to be used by Jahia instead of a default trial one.</description> | |
</parameter> | |
<parameter> | |
<name>localRepository</name> | |
<type>org.apache.maven.artifact.repository.ArtifactRepository</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mailAdministrator</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mailFrom</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mailParanoia</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mailServer</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>operatingMode</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>output</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>overwritedb</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>processingServer</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties file path</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>siteImportLocation</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>storeFilesInDB</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>properties storeFilesInDB</description> | |
</parameter> | |
<parameter> | |
<name>targetConfigurationDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory that will be used to store the configured Jahia in if the target server directory has to be overridden.</description> | |
</parameter> | |
<parameter> | |
<name>targetServerDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The main directory for the target server install in which we will deploy the app-specific configuration.</description> | |
</parameter> | |
<parameter> | |
<name>targetServerType</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server type</description> | |
</parameter> | |
<parameter> | |
<name>targetServerVersion</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server version</description> | |
</parameter> | |
<parameter> | |
<name>userLdapProviderProperties</name> | |
<type>java.util.Map</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>webAppDirName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The Web application directory name (under /webapps) where the Jahia will be deployed.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<baseDir implementation="java.io.File" default-value="${basedir}"/> | |
<clusterTCPBindAddress implementation="java.lang.String">${jahia.configure.clusterTCPBindAddress}</clusterTCPBindAddress> | |
<clusterTCPBindPort implementation="java.lang.String">${jahia.configure.clusterTCPBindPort}</clusterTCPBindPort> | |
<cluster_activated implementation="java.lang.String" default-value="false">${jahia.configure.cluster_activated}</cluster_activated> | |
<cluster_node_serverId implementation="java.lang.String">${jahia.configure.cluster_node_serverId}</cluster_node_serverId> | |
<databasePassword implementation="java.lang.String" default-value="">${jahia.configure.databasePassword}</databasePassword> | |
<databaseType implementation="java.lang.String" default-value="derby_embedded">${jahia.configure.databaseType}</databaseType> | |
<databaseUrl implementation="java.lang.String" default-value="jdbc:derby:directory:jahia">${jahia.configure.databaseUrl}</databaseUrl> | |
<databaseUsername implementation="java.lang.String" default-value="">${jahia.configure.databaseUsername}</databaseUsername> | |
<externalizedConfigActivated implementation="boolean" default-value="true">${jahia.configure.externalizedActivated}</externalizedConfigActivated> | |
<externalizedConfigClassifier implementation="java.lang.String" default-value="">${jahia.configure.externalizedClassifier}</externalizedConfigClassifier> | |
<externalizedConfigExploded implementation="boolean" default-value="true">${jahia.configure.externalizedExploded}</externalizedConfigExploded> | |
<externalizedConfigFinalName implementation="java.lang.String" default-value="jahia-config">${jahia.configure.externalizedFinalName}</externalizedConfigFinalName> | |
<externalizedConfigTargetPath implementation="java.lang.String">${jahia.configure.externalizedTargetPath}</externalizedConfigTargetPath> | |
<fileDataStorePath implementation="java.lang.String" default-value="">${jahia.configure.fileDataStorePath}</fileDataStorePath> | |
<groupLdapProviderProperties implementation="java.util.Map">${jahia.configure.groupLdapProviderProperties}</groupLdapProviderProperties> | |
<jahiaAdvancedProperties implementation="java.util.Map">${jahia.configure.jahiaAdvancedProperties}</jahiaAdvancedProperties> | |
<jahiaImportsDiskPath implementation="java.lang.String" default-value="${jahia.data.dir}/imports/"/> | |
<jahiaModulesDiskPath implementation="java.lang.String" default-value="${jahia.data.dir}/modules/"/> | |
<jahiaProperties implementation="java.util.Map">${jahia.configure.jahiaProperties}</jahiaProperties> | |
<jahiaRootEmail implementation="java.lang.String" default-value="">${jahia.configure.jahiaRootEmail}</jahiaRootEmail> | |
<jahiaRootFirstname implementation="java.lang.String" default-value="">${jahia.configure.jahiaRootFirstname}</jahiaRootFirstname> | |
<jahiaRootLastname implementation="java.lang.String" default-value="">${jahia.configure.jahiaRootLastname}</jahiaRootLastname> | |
<jahiaRootPassword implementation="java.lang.String" default-value="root1234">${jahia.configure.jahiaRootPassword}</jahiaRootPassword> | |
<jahiaRootPreferredLang implementation="java.lang.String" default-value="en">${jahia.configure.jahiaRootPreferredLang}</jahiaRootPreferredLang> | |
<jahiaRootUsername implementation="java.lang.String" default-value="root">${jahia.configure.jahiaRootUsername}</jahiaRootUsername> | |
<jahiaToolManagerPassword implementation="java.lang.String" default-value="password">${jahia.configure.toolManagerPassword}</jahiaToolManagerPassword> | |
<jahiaToolManagerUsername implementation="java.lang.String" default-value="jahia">${jahia.configure.toolManagerUsername}</jahiaToolManagerUsername> | |
<jahiaVarDiskPath implementation="java.lang.String">${jahia.deploy.dataDir}</jahiaVarDiskPath> | |
<jahiaWebAppsDeployerBaseURL implementation="java.lang.String" default-value="http://127.0.0.1:8080/manager/html/"/> | |
<jeeApplicationLocation implementation="java.lang.String" default-value="">${jahia.configure.jeeApplicationLocation}</jeeApplicationLocation> | |
<jeeApplicationModuleList implementation="java.lang.String" default-value="">${jahia.configure.jeeApplicationModuleList}</jeeApplicationModuleList> | |
<ldapActivated implementation="java.lang.String" default-value="false">${jahia.configure.ldapActivated}</ldapActivated> | |
<licenseFile implementation="java.lang.String">${jahia.configure.licenseFile}</licenseFile> | |
<localRepository implementation="org.apache.maven.artifact.repository.ArtifactRepository">${localRepository}</localRepository> | |
<mailAdministrator implementation="java.lang.String" default-value="">${jahia.configure.mailAdministrator}</mailAdministrator> | |
<mailFrom implementation="java.lang.String" default-value="">${jahia.configure.mailFrom}</mailFrom> | |
<mailParanoia implementation="java.lang.String" default-value="Disabled">${jahia.configure.mailParanoia}</mailParanoia> | |
<mailServer implementation="java.lang.String" default-value="">${jahia.configure.mailServer}</mailServer> | |
<operatingMode implementation="java.lang.String" default-value="development">${jahia.configure.operatingMode}</operatingMode> | |
<output implementation="java.io.File" default-value="${project.build.directory}"/> | |
<overwritedb implementation="java.lang.String" default-value="true">${jahia.configure.overwritedb}</overwritedb> | |
<processingServer implementation="java.lang.String" default-value="true">${jahia.configure.processingServer}</processingServer> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<storeFilesInDB implementation="java.lang.String" default-value="false">${jahia.configure.storeFilesInDB}</storeFilesInDB> | |
<targetConfigurationDirectory implementation="java.lang.String">${jahia.deploy.targetConfigurationDirectory}</targetConfigurationDirectory> | |
<targetServerDirectory implementation="java.lang.String">${jahia.deploy.targetServerDirectory}</targetServerDirectory> | |
<targetServerType implementation="java.lang.String" default-value="tomcat">${jahia.deploy.targetServerType}</targetServerType> | |
<targetServerVersion implementation="java.lang.String" default-value="">${jahia.deploy.targetServerVersion}</targetServerVersion> | |
<userLdapProviderProperties implementation="java.util.Map">${jahia.configure.userLdapProviderProperties}</userLdapProviderProperties> | |
<webAppDirName implementation="java.lang.String" default-value="ROOT">${jahia.deploy.war.dirName}</webAppDirName> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.apache.maven.artifact.factory.ArtifactFactory</role> | |
<field-name>artifactFactory</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.resolver.ArtifactResolver</role> | |
<field-name>artifactResolver</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>generate-site</goal> | |
<description>Generate a Jahia site (ZIP file) ready to be imported</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>false</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.contentgenerator.mojo.GenerateSiteMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>addFiles</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Choose if you want to add file containers to your pages | |
Possible values: all, random, none.</description> | |
</parameter> | |
<parameter> | |
<name>cmisNbAvailableFiles</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of files available on the server</description> | |
</parameter> | |
<parameter> | |
<name>cmisPassword</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Connection password to the CMIS server</description> | |
</parameter> | |
<parameter> | |
<name>cmisRepositoryId</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>CMIS Repository ID on the CMIS server</description> | |
</parameter> | |
<parameter> | |
<name>cmisSiteName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Site name on the CMIS server</description> | |
</parameter> | |
<parameter> | |
<name>cmisUrl</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Connection URL to the CMIS server</description> | |
</parameter> | |
<parameter> | |
<name>cmisUser</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Connection user to the CMIS server</description> | |
</parameter> | |
<parameter> | |
<name>disableExternalFileReference</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Disable reference to internal files on pages</description> | |
</parameter> | |
<parameter> | |
<name>disableInternalFileReference</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Disable reference to internal files on pages</description> | |
</parameter> | |
<parameter> | |
<name>groupAclRatio</name> | |
<type>double</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>For each created page a random float will be compared to this value and if inferior an ACL node with a random group will be added.</description> | |
</parameter> | |
<parameter> | |
<name>mysql_db</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL database name</description> | |
</parameter> | |
<parameter> | |
<name>mysql_host</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL server hosting the Wikipedia articles database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_login</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL user to connect to the Wikipedia articles database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_password</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL password for the user</description> | |
</parameter> | |
<parameter> | |
<name>mysql_port</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Port on which to connect to the MySQL database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_table</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL table</description> | |
</parameter> | |
<parameter> | |
<name>nbPagesOnTopLevel</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of pages on the top level (root pages)</description> | |
</parameter> | |
<parameter> | |
<name>nbPagesPerLevel</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of sub-pages per page</description> | |
</parameter> | |
<parameter> | |
<name>nbSubLevels</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Pages depth</description> | |
</parameter> | |
<parameter> | |
<name>numberOfBigTextPerPage</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Number of big text container per page</description> | |
</parameter> | |
<parameter> | |
<name>numberOfCategories</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfCategoryLevels</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfGroups</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfSites</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfTags</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>numberOfUsers</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of users to generate</description> | |
</parameter> | |
<parameter> | |
<name>numberOfUsersPerGroup</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>outputDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Local directory where generated files will be written</description> | |
</parameter> | |
<parameter> | |
<name>outputFileName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>pagesHaveVanity</name> | |
<type>java.lang.Boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Choose if you want to add a vanity URL to your page (example: "page123")</description> | |
</parameter> | |
<parameter> | |
<name>percentagePagesWithTplList</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Percentage of pages using the Jahia QA page template "qa-list" (tpl-web-blue, branch qa)</description> | |
</parameter> | |
<parameter> | |
<name>percentagePagesWithTplQuery</name> | |
<type>java.lang.Integer</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Percentage of pages using the Jahia QA page template "qa-query" (tpl-web-blue, branch qa)</description> | |
</parameter> | |
<parameter> | |
<name>poolDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Local directory that contains files to be included in Jahia pages or Wise instances</description> | |
</parameter> | |
<parameter> | |
<name>siteKey</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Site key of your site. A trailing number will be added if you generate more than one site.</description> | |
</parameter> | |
<parameter> | |
<name>siteLanguages</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Site language(s), a comma-separated list</description> | |
</parameter> | |
<parameter> | |
<name>usersAclRatio</name> | |
<type>double</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>For each created page a random float will be compared to this value and if inferior an ACL node with a random user will be added.</description> | |
</parameter> | |
<parameter> | |
<name>visibilityEnabled</name> | |
<type>java.lang.Boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>visibilityEndDate</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>visibilityStartDate</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<addFiles implementation="java.lang.String" default-value="none">${jahia.cg.addFiles}</addFiles> | |
<cmisNbAvailableFiles implementation="java.lang.Integer">${jahia.cg.cmis.nb.available.files}</cmisNbAvailableFiles> | |
<cmisPassword implementation="java.lang.String">${jahia.cg.cmis.password}</cmisPassword> | |
<cmisRepositoryId implementation="java.lang.String">${jahia.cg.cmis.repository.id}</cmisRepositoryId> | |
<cmisSiteName implementation="java.lang.String">${jahia.cg.cmis.siteName}</cmisSiteName> | |
<cmisUrl implementation="java.lang.String">${jahia.cg.cmis.url}</cmisUrl> | |
<cmisUser implementation="java.lang.String">${jahia.cg.cmis.user}</cmisUser> | |
<disableExternalFileReference implementation="boolean" default-value="false">${jahia.cg.disable.external.filereference}</disableExternalFileReference> | |
<disableInternalFileReference implementation="boolean" default-value="false">${jahia.cg.disable.internal.filereference}</disableInternalFileReference> | |
<groupAclRatio implementation="double" default-value="0">${jahia.cg.groupsAclRatio}</groupAclRatio> | |
<mysql_db implementation="java.lang.String">${jahia.cg.mysql_db}</mysql_db> | |
<mysql_host implementation="java.lang.String" default-value="localhost">${jahia.cg.mysql.host}</mysql_host> | |
<mysql_login implementation="java.lang.String">${jahia.cg.mysql.login}</mysql_login> | |
<mysql_password implementation="java.lang.String">${jahia.cg.mysql.password}</mysql_password> | |
<mysql_port implementation="java.lang.String">${jahia.cg.mysql.port}</mysql_port> | |
<mysql_table implementation="java.lang.String" default-value="articles">${jahia.cg.mysql_table}</mysql_table> | |
<nbPagesOnTopLevel implementation="java.lang.Integer" default-value="1">${jahia.cg.nbPagesOnTopLevel}</nbPagesOnTopLevel> | |
<nbPagesPerLevel implementation="java.lang.Integer" default-value="3">${jahia.cg.nbPagesPerLevel}</nbPagesPerLevel> | |
<nbSubLevels implementation="java.lang.Integer" default-value="2">${jahia.cg.nbSubLevels}</nbSubLevels> | |
<numberOfBigTextPerPage implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfBigTextPerPage}</numberOfBigTextPerPage> | |
<numberOfCategories implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfCategories}</numberOfCategories> | |
<numberOfCategoryLevels implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfCategoryLevels}</numberOfCategoryLevels> | |
<numberOfGroups implementation="java.lang.Integer" default-value="5">${jahia.cg.numberOfGroups}</numberOfGroups> | |
<numberOfSites implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfSites}</numberOfSites> | |
<numberOfTags implementation="java.lang.Integer" default-value="1">${jahia.cg.numberOfTags}</numberOfTags> | |
<numberOfUsers implementation="java.lang.Integer" default-value="25">${jahia.cg.numberOfUsers}</numberOfUsers> | |
<numberOfUsersPerGroup implementation="java.lang.Integer" default-value="5">${jahia.cg.numberOfUsersPerGroup}</numberOfUsersPerGroup> | |
<outputDirectory implementation="java.lang.String" default-value="output">${jahia.cg.outputDirectory}</outputDirectory> | |
<outputFileName implementation="java.lang.String" default-value="jahia-cg-output.xml">${jahia.cg.outputFileName}</outputFileName> | |
<pagesHaveVanity implementation="java.lang.Boolean" default-value="true">${jahia.cg.pagesHaveVanity}</pagesHaveVanity> | |
<percentagePagesWithTplList implementation="java.lang.Integer" default-value="0">${jahia.cg.percentagePagesWithTplList}</percentagePagesWithTplList> | |
<percentagePagesWithTplQuery implementation="java.lang.Integer" default-value="0">${jahia.cg.percentagePagesWithTplQuery}</percentagePagesWithTplQuery> | |
<poolDirectory implementation="java.lang.String" default-value="files_pool">${jahia.cg.poolDirectory}</poolDirectory> | |
<siteKey implementation="java.lang.String" default-value="testSite">${jahia.cg.siteKey}</siteKey> | |
<siteLanguages implementation="java.lang.String" default-value="en,fr">${jahia.cg.siteLanguages}</siteLanguages> | |
<usersAclRatio implementation="double" default-value="0">${jahia.cg.usersAclRatio}</usersAclRatio> | |
<visibilityEnabled implementation="java.lang.Boolean" default-value="false">${jahia.cg.visibilityEnabled}</visibilityEnabled> | |
<visibilityEndDate implementation="java.lang.String">${jahia.cg.visibilityEndDate}</visibilityEndDate> | |
<visibilityStartDate implementation="java.lang.String">${jahia.cg.visibilityStartDate}</visibilityStartDate> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>gwt-dictionary</goal> | |
<description>Converts resource bundles into a JavaScript dictionary for use in GWT UI.<br></description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>process-resources</phase> | |
<implementation>org.jahia.utils.maven.plugin.resources.GWTDictionaryMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>dest</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to output files into</description> | |
</parameter> | |
<parameter> | |
<name>dictionaryName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the GWT dictionary to use in generated JavaScript output files</description> | |
</parameter> | |
<parameter> | |
<name>languages</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Comma- or space-separated list of language codes for resource bundle to process</description> | |
</parameter> | |
<parameter> | |
<name>prettyPrint</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Should the output files be pretty-printed (line-breaks, whitespace etc.)</description> | |
</parameter> | |
<parameter> | |
<name>resourceBundle</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the resource bundle to be converted</description> | |
</parameter> | |
<parameter> | |
<name>src</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to find files in (default is basedir)</description> | |
</parameter> | |
<parameter> | |
<name>targetFileName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Output file names (without extension)</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<dest implementation="java.io.File" default-value="${project.build.directory}/${project.build.finalName}/gwt/resources/i18n"/> | |
<dictionaryName implementation="java.lang.String" default-value="jahia_gwt_messages"/> | |
<languages implementation="java.lang.String" default-value="de,en,es,fr,it,pt"/> | |
<prettyPrint implementation="boolean" default-value="false"/> | |
<resourceBundle implementation="java.lang.String" default-value="JahiaInternalResources"/> | |
<src implementation="java.io.File" default-value="${basedir}/src/main/resources"/> | |
<targetFileName implementation="java.lang.String" default-value="messages"/> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>test</goal> | |
<description>Execute a test servlet deployed in Jahia | |
Available tests are in a mod-test.xml file</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>true</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.TestMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>skipCoreTests</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Test to execute</description> | |
</parameter> | |
<parameter> | |
<name>startupTimeout</name> | |
<type>int</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Startup timeout (seconds)</description> | |
</parameter> | |
<parameter> | |
<name>startupWait</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Startup waiting time (seconds)</description> | |
</parameter> | |
<parameter> | |
<name>test</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Test to execute</description> | |
</parameter> | |
<parameter> | |
<name>testOutputDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Output directory for TestNG results</description> | |
</parameter> | |
<parameter> | |
<name>testURL</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Test URL</description> | |
</parameter> | |
<parameter> | |
<name>xmlTest</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Server type</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<skipCoreTests implementation="boolean">${skipCoreTests}</skipCoreTests> | |
<startupTimeout implementation="int" default-value="60"/> | |
<startupWait implementation="boolean" default-value="true"/> | |
<test implementation="java.lang.String">${test}</test> | |
<testOutputDirectory implementation="java.lang.String">${testOutputDirectory}</testOutputDirectory> | |
<testURL implementation="java.lang.String" default-value="http://localhost:8080/cms">${jahia.test.url}</testURL> | |
<xmlTest implementation="java.lang.String">${xmlTest}</xmlTest> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>osgi-inspect</goal> | |
<description>A new goal to provide tools to inspect OSGi bundles, either generated by the project or specified as a | |
parameter.</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>false</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.OsgiInspectorMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>jarBundles</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>false</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<jarBundles implementation="java.util.List" default-value="${jarBundles}"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>cs-deploy</goal> | |
<description>Context server deployment mojo.</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.ContextServerDeployMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>localRepository</name> | |
<type>org.apache.maven.artifact.repository.ArtifactRepository</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>targetServerDirectory</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The root directory for context server.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<localRepository implementation="org.apache.maven.artifact.repository.ArtifactRepository">${localRepository}</localRepository> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<targetServerDirectory implementation="java.io.File">${contextserver.targetServerDirectory}</targetServerDirectory> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.apache.maven.artifact.resolver.ArtifactResolver</role> | |
<field-name>artifactResolver</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>check-dependencies</goal> | |
<description>A goal that checks the dependencies of a generated OSGi bundle JAR against the project dependencies, and reports | |
any missing packages that weren't found in any dependency export.</description> | |
<requiresDependencyResolution>test</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>verify</phase> | |
<implementation>org.jahia.utils.maven.plugin.osgi.CheckDependenciesMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<requiresDependencyCollection>test</requiresDependencyCollection> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>artifactExcludes</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>buildDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>The directory for the generated JAR.</description> | |
</parameter> | |
<parameter> | |
<name>classifier</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Classifier type of the bundle to be installed. For example, "jdk14". | |
Defaults to none which means this is the project's main bundle.</description> | |
</parameter> | |
<parameter> | |
<name>contentDefinitionCapabilitiesActivated</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>dependencyParsingCacheDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>excludeFromDirectoryScan</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>excludedJarEntries</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>existingImports</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>failBuildOnMissingPackageExports</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>failBuildOnSplitPackages</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mavenSession</name> | |
<type>org.apache.maven.execution.MavenSession</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description>The current build session instance.</description> | |
</parameter> | |
<parameter> | |
<name>outputDirectory</name> | |
<type>java.io.File</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>The directory for the generated bundles.</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>projectBuildDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>The directory for the generated JAR.</description> | |
</parameter> | |
<parameter> | |
<name>projectOutputDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertiesInputFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertiesOutputFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>scanDirectories</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>searchInDependencies</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>systemExtraCapabilitiesPropertyName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<buildDirectory implementation="java.lang.String">${project.build.directory}</buildDirectory> | |
<contentDefinitionCapabilitiesActivated implementation="boolean" default-value="true"/> | |
<dependencyParsingCacheDirectory implementation="java.lang.String">${user.home}/.m2/dependency-cache</dependencyParsingCacheDirectory> | |
<existingImports implementation="java.lang.String" default-value="">${jahia.modules.importPackage}</existingImports> | |
<failBuildOnMissingPackageExports implementation="boolean" default-value="false"/> | |
<failBuildOnSplitPackages implementation="boolean" default-value="true"/> | |
<mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession> | |
<outputDirectory implementation="java.io.File">${project.build.outputDirectory}</outputDirectory> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<projectBuildDirectory implementation="java.lang.String">${project.build.directory}</projectBuildDirectory> | |
<projectOutputDirectory implementation="java.lang.String" default-value="${project.build.outputDirectory}"/> | |
<searchInDependencies implementation="boolean" default-value="false"/> | |
<systemExtraCapabilitiesPropertyName implementation="java.lang.String" default-value="org.osgi.framework.system.capabilities.extra"/> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.codehaus.plexus.archiver.manager.ArchiverManager</role> | |
<field-name>archiverManager</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role> | |
<field-name>artifactHandlerManager</field-name> | |
</requirement> | |
<requirement> | |
<role>org.codehaus.plexus.PlexusContainer</role> | |
<field-name>container</field-name> | |
</requirement> | |
<requirement> | |
<role>org.apache.maven.project.MavenProjectHelper</role> | |
<field-name>mavenProjectHelper</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
<mojo> | |
<goal>generate-files</goal> | |
<description>Generates files that can be used as attachments</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>false</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.contentgenerator.mojo.GenerateFilesMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>mysql_db</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL database name</description> | |
</parameter> | |
<parameter> | |
<name>mysql_host</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL server hosting the Wikipedia articles database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_login</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL user to connect to the Wikipedia articles database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_password</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL password for the user</description> | |
</parameter> | |
<parameter> | |
<name>mysql_port</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Port on which to connect to the MySQL database</description> | |
</parameter> | |
<parameter> | |
<name>mysql_table</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>MySQL table</description> | |
</parameter> | |
<parameter> | |
<name>numberOfFilesToGenerate</name> | |
<type>java.lang.Integer</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Number of files to generate (text files filled with a random Wikipedia article) | |
Required for goal "generate-files"</description> | |
</parameter> | |
<parameter> | |
<name>outputDirectory</name> | |
<type>java.lang.String</type> | |
<required>true</required> | |
<editable>true</editable> | |
<description>Local directory where generated files will be written</description> | |
</parameter> | |
<parameter> | |
<name>outputFileName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>poolDirectory</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Local directory that contains files to be included in Jahia pages or Wise instances</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<mysql_db implementation="java.lang.String">${jahia.cg.mysql_db}</mysql_db> | |
<mysql_host implementation="java.lang.String" default-value="localhost">${jahia.cg.mysql.host}</mysql_host> | |
<mysql_login implementation="java.lang.String">${jahia.cg.mysql.login}</mysql_login> | |
<mysql_password implementation="java.lang.String">${jahia.cg.mysql.password}</mysql_password> | |
<mysql_port implementation="java.lang.String">${jahia.cg.mysql.port}</mysql_port> | |
<mysql_table implementation="java.lang.String" default-value="articles">${jahia.cg.mysql_table}</mysql_table> | |
<numberOfFilesToGenerate implementation="java.lang.Integer">${jahia.cg.numberOfFilesToGenerate}</numberOfFilesToGenerate> | |
<outputDirectory implementation="java.lang.String" default-value="output">${jahia.cg.outputDirectory}</outputDirectory> | |
<outputFileName implementation="java.lang.String" default-value="jahia-cg-output.xml">${jahia.cg.outputFileName}</outputFileName> | |
<poolDirectory implementation="java.lang.String" default-value="files_pool">${jahia.cg.poolDirectory}</poolDirectory> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>copy-jahiawar</goal> | |
<description>Copy Jahia war</description> | |
<requiresDependencyResolution>runtime</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.CopyJahiaWarMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>output</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<output implementation="java.io.File" default-value="${project.build.directory}"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>native2ascii</goal> | |
<description>Converter for resource bundles.<br> | |
Inspired by native2ascii-maven-plugin.</description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>generate-resources</phase> | |
<implementation>org.jahia.utils.maven.plugin.resources.Native2AsciiMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>addToProjectResources</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Do we need to add the processed files into project's resources.</description> | |
</parameter> | |
<parameter> | |
<name>defaultPropertiesFileLocale</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>In case the default locale is provided, create properties file for the default locale if it does not exist.</description> | |
</parameter> | |
<parameter> | |
<name>dest</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to output file to</description> | |
</parameter> | |
<parameter> | |
<name>encoding</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The native encoding the files are in (default is ISO-8859-1)</description> | |
</parameter> | |
<parameter> | |
<name>excludes</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>comma- or space-separated list of patterns of files that must be | |
excluded. No files (except default excludes) are excluded when omitted.</description> | |
</parameter> | |
<parameter> | |
<name>ext</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>File extension to use in renaming output files</description> | |
</parameter> | |
<parameter> | |
<name>includes</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>comma- or space-separated list of patterns of files that must be | |
included. All files are included when omitted</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>false</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>src</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to find files in (default is basedir)</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<addToProjectResources implementation="boolean" default-value="true"/> | |
<dest implementation="java.io.File" default-value="${project.build.directory}/native2ascii"/> | |
<encoding implementation="java.lang.String" default-value="ISO-8859-1"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<src implementation="java.io.File" default-value="${basedir}/src/main/resources"/> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>javascript-dictionary</goal> | |
<description>Converts resource bundles into a JavaScript dictionary for use in UI.<br></description> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<phase>process-resources</phase> | |
<implementation>org.jahia.utils.maven.plugin.resources.JavaScriptDictionaryMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>addToProjectResources</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Do we need to add the processed files into project's resources.</description> | |
</parameter> | |
<parameter> | |
<name>dictionaryName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the dictionary variable to use in generated JavaScript output files</description> | |
</parameter> | |
<parameter> | |
<name>languages</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Comma- or space-separated list of language codes for resource bundle to process</description> | |
</parameter> | |
<parameter> | |
<name>prettyPrint</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Should the output files be pretty-printed (line-breaks, whitespace etc.)</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>false</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>quoteKeys</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Do we need to quote the keys.</description> | |
</parameter> | |
<parameter> | |
<name>resourceBundle</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The name of the resource bundle to be converted</description> | |
</parameter> | |
<parameter> | |
<name>src</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The directory to find files in (default is basedir)</description> | |
</parameter> | |
<parameter> | |
<name>targetDirName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The sub-directory under destination directory to output files into</description> | |
</parameter> | |
<parameter> | |
<name>targetFileName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Output file names (without extension)</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<addToProjectResources implementation="boolean" default-value="true"/> | |
<dictionaryName implementation="java.lang.String" default-value="i18n"/> | |
<languages implementation="java.lang.String" default-value="de,en,fr"/> | |
<prettyPrint implementation="boolean" default-value="false"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<quoteKeys implementation="boolean" default-value="true"/> | |
<src implementation="java.io.File" default-value="${basedir}/src/main/resources/resources"/> | |
<targetDirName implementation="java.lang.String" default-value="javascript/i18n"/> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>list-jars-with-no-tlds</goal> | |
<description>Creates a list of JARs that do not contain any TLD files and can be skipped by the JAR scanner (Jasper compiler in the Pax Web JSP | |
project).</description> | |
<requiresDependencyResolution>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.jahia.utils.maven.plugin.jarscan.JarsToSkipListMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>defaultJarsToSkip</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The list of JARs which are skipped by default.</description> | |
</parameter> | |
<parameter> | |
<name>dest</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The file to output the list of JARs into.</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>src</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>The Jahia Web application directory to scan for JAR files in.</description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<defaultJarsToSkip implementation="java.lang.String" default-value="jboss-modules.jar,ehcache-sizeof-agent*.jar,ccpp-1.0.jar,derby-*.jar,derbyclient-*.jar,mysql-connector-java-*.jar,ojdbc6-*.jar,ojdbc7-*.jar,orai18n-*.jar,pluto-container-api-2.0.2.jar,pluto-container-driver-api-2.0.2.jar,pluto-taglib-2.0.2.jar,portals-bridges-common-1.0.4.jar,portlet-api_2.0_spec-1.0.jar,postgresql-*.jar,sqljdbc4-*.jar"/> | |
<dest implementation="java.io.File" default-value="${project.build.directory}/generated-resources/jar-scanner.conf"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<src implementation="java.io.File" default-value="${project.build.directory}/jahia"/> | |
</configuration> | |
</mojo> | |
<mojo> | |
<goal>build-framework-package-list</goal> | |
<description>This maven goal will build the list of system packages that is exposed by the OSGi framework by default. | |
In order to this it can use as input: | |
- An existing property file that already includes a package list in OSGi format. | |
- A previously generated MANIFEST.MF by the Maven Bundle Plugin | |
- The contents of WEB-INF/classes | |
- The contents of WEB-INF/lib | |
- Dependencies of the project marked with "provided" scope.</description> | |
<requiresDependencyResolution>test</requiresDependencyResolution> | |
<requiresDirectInvocation>false</requiresDirectInvocation> | |
<requiresProject>true</requiresProject> | |
<requiresReports>false</requiresReports> | |
<aggregator>false</aggregator> | |
<requiresOnline>false</requiresOnline> | |
<inheritedByDefault>true</inheritedByDefault> | |
<implementation>org.jahia.utils.maven.plugin.osgi.BuildFrameworkPackageListMojo</implementation> | |
<language>java</language> | |
<instantiationStrategy>per-lookup</instantiationStrategy> | |
<executionStrategy>once-per-session</executionStrategy> | |
<threadSafe>false</threadSafe> | |
<parameters> | |
<parameter> | |
<name>artifactExcludes</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Because of bug http://jira.codehaus.org/browse/MNG-5440 we cannot use a default-value otherwise the values from | |
the POM will not be used, so we use a constant (below) and initialization code to set it if the project has | |
not set it.</description> | |
</parameter> | |
<parameter> | |
<name>exportEachPackageOnce</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>inputManifestFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>jarDirectories</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>manualPackageList</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>mavenSession</name> | |
<type>org.apache.maven.execution.MavenSession</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description>The current build session instance.</description> | |
</parameter> | |
<parameter> | |
<name>outputPackagesWithNoVersions</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>packageExcludes</name> | |
<type>java.util.List</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description>Because of bug http://jira.codehaus.org/browse/MNG-5440 we cannot use a default-value otherwise the values from | |
the POM will not be used, so we use a constant (below) and initialization code to set it if the project has | |
not set it.</description> | |
</parameter> | |
<parameter> | |
<name>project</name> | |
<type>org.apache.maven.project.MavenProject</type> | |
<required>true</required> | |
<editable>false</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertiesInputFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertiesOutputFile</name> | |
<type>java.io.File</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertyFileBootDelegationPropertyName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>propertyFilePropertyName</name> | |
<type>java.lang.String</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
<parameter> | |
<name>scanDependencies</name> | |
<type>boolean</type> | |
<required>false</required> | |
<editable>true</editable> | |
<description></description> | |
</parameter> | |
</parameters> | |
<configuration> | |
<exportEachPackageOnce implementation="boolean" default-value="false"/> | |
<inputManifestFile implementation="java.io.File" default-value="${project.build.directory}/classes/META-INF/MANIFEST.MF"/> | |
<jarDirectories implementation="java.util.List" default-value="${project.build.directory}/${project.build.finalName}/WEB-INF/lib"/> | |
<mavenSession implementation="org.apache.maven.execution.MavenSession">${session}</mavenSession> | |
<outputPackagesWithNoVersions implementation="boolean" default-value="true"/> | |
<project implementation="org.apache.maven.project.MavenProject">${project}</project> | |
<propertiesInputFile implementation="java.io.File" default-value="${project.basedir}/src/main/webapp/WEB-INF/etc/config/felix-framework.properties"/> | |
<propertiesOutputFile implementation="java.io.File" default-value="${project.build.directory}/generated-resources/felix-framework.properties"/> | |
<propertyFileBootDelegationPropertyName implementation="java.lang.String" default-value="org.osgi.framework.bootdelegation"/> | |
<propertyFilePropertyName implementation="java.lang.String" default-value="org.osgi.framework.system.packages.extra"/> | |
<scanDependencies implementation="boolean" default-value="true"/> | |
</configuration> | |
<requirements> | |
<requirement> | |
<role>org.codehaus.plexus.PlexusContainer</role> | |
<field-name>container</field-name> | |
</requirement> | |
</requirements> | |
</mojo> | |
</mojos> | |
<dependencies> | |
<dependency> | |
<groupId>org.jahia.configuration</groupId> | |
<artifactId>deployers</artifactId> | |
<type>jar</type> | |
<version>4.6</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jahia.configuration</groupId> | |
<artifactId>configurators</artifactId> | |
<type>jar</type> | |
<version>4.6</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-beanutils</groupId> | |
<artifactId>commons-beanutils-core</artifactId> | |
<type>jar</type> | |
<version>1.8.3</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-logging</groupId> | |
<artifactId>commons-logging</artifactId> | |
<type>jar</type> | |
<version>1.1.1</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-vfs</groupId> | |
<artifactId>commons-vfs</artifactId> | |
<type>jar</type> | |
<version>1.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jdom</groupId> | |
<artifactId>jdom</artifactId> | |
<type>jar</type> | |
<version>1.1</version> | |
</dependency> | |
<dependency> | |
<groupId>jaxen</groupId> | |
<artifactId>jaxen</artifactId> | |
<type>jar</type> | |
<version>1.1.1</version> | |
</dependency> | |
<dependency> | |
<groupId>dom4j</groupId> | |
<artifactId>dom4j</artifactId> | |
<type>jar</type> | |
<version>1.6.1</version> | |
</dependency> | |
<dependency> | |
<groupId>xerces</groupId> | |
<artifactId>xercesImpl</artifactId> | |
<type>jar</type> | |
<version>2.6.2</version> | |
</dependency> | |
<dependency> | |
<groupId>xom</groupId> | |
<artifactId>xom</artifactId> | |
<type>jar</type> | |
<version>1.0</version> | |
</dependency> | |
<dependency> | |
<groupId>xerces</groupId> | |
<artifactId>xmlParserAPIs</artifactId> | |
<type>jar</type> | |
<version>2.6.2</version> | |
</dependency> | |
<dependency> | |
<groupId>com.ibm.icu</groupId> | |
<artifactId>icu4j</artifactId> | |
<type>jar</type> | |
<version>2.6.1</version> | |
</dependency> | |
<dependency> | |
<groupId>mysql</groupId> | |
<artifactId>mysql-connector-java</artifactId> | |
<type>jar</type> | |
<version>5.1.30</version> | |
</dependency> | |
<dependency> | |
<groupId>org.postgresql</groupId> | |
<artifactId>postgresql</artifactId> | |
<type>jar</type> | |
<version>9.3-1101-jdbc4</version> | |
</dependency> | |
<dependency> | |
<groupId>com.microsoft.sqlserver</groupId> | |
<artifactId>sqljdbc4</artifactId> | |
<type>jar</type> | |
<version>4.0.2206.100</version> | |
</dependency> | |
<dependency> | |
<groupId>com.oracle</groupId> | |
<artifactId>ojdbc6</artifactId> | |
<type>jar</type> | |
<version>12.1.0.2</version> | |
</dependency> | |
<dependency> | |
<groupId>com.oracle</groupId> | |
<artifactId>orai18n</artifactId> | |
<type>jar</type> | |
<version>12.1.0.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.derby</groupId> | |
<artifactId>derbyclient</artifactId> | |
<type>jar</type> | |
<version>10.10.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.derby</groupId> | |
<artifactId>derby</artifactId> | |
<type>jar</type> | |
<version>10.10.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.json</groupId> | |
<artifactId>json</artifactId> | |
<type>jar</type> | |
<version>20070829</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jahia.configuration</groupId> | |
<artifactId>osgi-tools</artifactId> | |
<type>jar</type> | |
<version>4.6</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.jackrabbit</groupId> | |
<artifactId>jackrabbit-spi-commons</artifactId> | |
<type>jar</type> | |
<version>2.5.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.jackrabbit</groupId> | |
<artifactId>jackrabbit-spi</artifactId> | |
<type>jar</type> | |
<version>2.5.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.jackrabbit</groupId> | |
<artifactId>jackrabbit-jcr-commons</artifactId> | |
<type>jar</type> | |
<version>2.5.0</version> | |
</dependency> | |
<dependency> | |
<groupId>asia.redact.bracket.properties</groupId> | |
<artifactId>bracket-properties</artifactId> | |
<type>jar</type> | |
<version>1.3.0</version> | |
</dependency> | |
<dependency> | |
<groupId>log4j</groupId> | |
<artifactId>log4j</artifactId> | |
<type>jar</type> | |
<version>1.2.16</version> | |
</dependency> | |
<dependency> | |
<groupId>biz.aQute</groupId> | |
<artifactId>bndlib</artifactId> | |
<type>jar</type> | |
<version>2.0.0.20130123-133441</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.jcr</groupId> | |
<artifactId>jcr</artifactId> | |
<type>jar</type> | |
<version>2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jdom</groupId> | |
<artifactId>jdom2</artifactId> | |
<type>jar</type> | |
<version>2.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-io</groupId> | |
<artifactId>commons-io</artifactId> | |
<type>jar</type> | |
<version>2.0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-lang</groupId> | |
<artifactId>commons-lang</artifactId> | |
<type>jar</type> | |
<version>2.5</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-codec</groupId> | |
<artifactId>commons-codec</artifactId> | |
<type>jar</type> | |
<version>1.4</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-plugin-api</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-model</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-artifact</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.sisu</groupId> | |
<artifactId>sisu-inject-plexus</artifactId> | |
<type>jar</type> | |
<version>2.3.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-classworlds</artifactId> | |
<type>jar</type> | |
<version>2.4</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.sisu</groupId> | |
<artifactId>sisu-inject-bean</artifactId> | |
<type>jar</type> | |
<version>2.3.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.sisu</groupId> | |
<artifactId>sisu-guice</artifactId> | |
<type>jar</type> | |
<version>3.1.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.sisu</groupId> | |
<artifactId>sisu-guava</artifactId> | |
<type>jar</type> | |
<version>0.9.9</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-compat</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-model-builder</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-settings</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-core</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-settings-builder</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-repository-metadata</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-aether-provider</artifactId> | |
<type>jar</type> | |
<version>3.0.5</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.aether</groupId> | |
<artifactId>aether-spi</artifactId> | |
<type>jar</type> | |
<version>1.13.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.aether</groupId> | |
<artifactId>aether-impl</artifactId> | |
<type>jar</type> | |
<version>1.13.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.aether</groupId> | |
<artifactId>aether-util</artifactId> | |
<type>jar</type> | |
<version>1.13.1</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.codehaus.plexus</groupId> | |
<artifactId>plexus-interpolation</artifactId> | |
<type>jar</type> | |
<version>1.14</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.apache.maven.wagon</groupId> | |
<artifactId>wagon-provider-api</artifactId> | |
<type>jar</type> | |
<version>2.4</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.shared</groupId> | |
<artifactId>maven-dependency-tree</artifactId> | |
<type>jar</type> | |
<version>2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-project</artifactId> | |
<type>jar</type> | |
<version>2.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-profile</artifactId> | |
<type>jar</type> | |
<version>2.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-artifact-manager</artifactId> | |
<type>jar</type> | |
<version>2.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>backport-util-concurrent</groupId> | |
<artifactId>backport-util-concurrent</artifactId> | |
<type>jar</type> | |
<version>3.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-plugin-registry</artifactId> | |
<type>jar</type> | |
<version>2.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.reporting</groupId> | |
<artifactId>maven-reporting-impl</artifactId> | |
<type>jar</type> | |
<version>2.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.reporting</groupId> | |
<artifactId>maven-reporting-api</artifactId> | |
<type>jar</type> | |
<version>3.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-sink-api</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-logging-api</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-core</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.httpcomponents</groupId> | |
<artifactId>httpclient</artifactId> | |
<type>jar</type> | |
<version>4.0.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.httpcomponents</groupId> | |
<artifactId>httpcore</artifactId> | |
<type>jar</type> | |
<version>4.0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-site-renderer</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-decoration-model</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-module-xhtml</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.doxia</groupId> | |
<artifactId>doxia-module-fml</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-i18n</artifactId> | |
<type>jar</type> | |
<version>1.0-beta-7</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-velocity</artifactId> | |
<type>jar</type> | |
<version>1.1.7</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.velocity</groupId> | |
<artifactId>velocity</artifactId> | |
<type>jar</type> | |
<version>1.5</version> | |
</dependency> | |
<dependency> | |
<groupId>oro</groupId> | |
<artifactId>oro</artifactId> | |
<type>jar</type> | |
<version>2.0.8</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-validator</groupId> | |
<artifactId>commons-validator</artifactId> | |
<type>jar</type> | |
<version>1.3.1</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-beanutils</groupId> | |
<artifactId>commons-beanutils</artifactId> | |
<type>jar</type> | |
<version>1.7.0</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-digester</groupId> | |
<artifactId>commons-digester</artifactId> | |
<type>jar</type> | |
<version>1.6</version> | |
</dependency> | |
<dependency> | |
<groupId>org.sonatype.aether</groupId> | |
<artifactId>aether-api</artifactId> | |
<type>jar</type> | |
<version>1.13.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.eclipse.aether</groupId> | |
<artifactId>aether-api</artifactId> | |
<type>jar</type> | |
<version>1.0.0.v20140518</version> | |
</dependency> | |
<dependency> | |
<groupId>org.eclipse.aether</groupId> | |
<artifactId>aether-util</artifactId> | |
<type>jar</type> | |
<version>1.0.0.v20140518</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-utils</artifactId> | |
<type>jar</type> | |
<version>3.0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>com.sun</groupId> | |
<artifactId>tools</artifactId> | |
<type>jar</type> | |
<version>1.5.0</version> | |
</dependency> | |
<dependency> | |
<groupId>taglibrarydoc</groupId> | |
<artifactId>tlddoc</artifactId> | |
<type>jar</type> | |
<version>1.3</version> | |
</dependency> | |
<dependency> | |
<groupId>xalan</groupId> | |
<artifactId>xalan</artifactId> | |
<type>jar</type> | |
<version>2.7.1</version> | |
</dependency> | |
<dependency> | |
<groupId>xalan</groupId> | |
<artifactId>serializer</artifactId> | |
<type>jar</type> | |
<version>2.7.1</version> | |
</dependency> | |
<dependency> | |
<groupId>xml-apis</groupId> | |
<artifactId>xml-apis</artifactId> | |
<type>jar</type> | |
<version>1.3.04</version> | |
</dependency> | |
<dependency> | |
<groupId>org.slf4j</groupId> | |
<artifactId>slf4j-api</artifactId> | |
<type>jar</type> | |
<version>1.7.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.slf4j</groupId> | |
<artifactId>slf4j-simple</artifactId> | |
<type>jar</type> | |
<version>1.7.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.ant</groupId> | |
<artifactId>ant-nodeps</artifactId> | |
<type>jar</type> | |
<version>1.8.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.ant</groupId> | |
<artifactId>ant</artifactId> | |
<type>jar</type> | |
<version>1.8.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.ant</groupId> | |
<artifactId>ant-launcher</artifactId> | |
<type>jar</type> | |
<version>1.8.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-archiver</artifactId> | |
<type>jar</type> | |
<version>1.0-alpha-12</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-container-default</artifactId> | |
<type>jar</type> | |
<version>1.0-alpha-9-stable-1</version> | |
</dependency> | |
<dependency> | |
<groupId>classworlds</groupId> | |
<artifactId>classworlds</artifactId> | |
<type>jar</type> | |
<version>1.1-alpha-2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.codehaus.plexus</groupId> | |
<artifactId>plexus-io</artifactId> | |
<type>jar</type> | |
<version>1.0-alpha-4</version> | |
</dependency> | |
<dependency> | |
<groupId>commons-collections</groupId> | |
<artifactId>commons-collections</artifactId> | |
<type>jar</type> | |
<version>3.2.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.tika</groupId> | |
<artifactId>tika-parsers</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.tika</groupId> | |
<artifactId>tika-core</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.gagravarr</groupId> | |
<artifactId>vorbis-java-tika</artifactId> | |
<type>jar</type> | |
<version>0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>edu.ucar</groupId> | |
<artifactId>netcdf</artifactId> | |
<type>jar</type> | |
<version>4.2-min</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.james</groupId> | |
<artifactId>apache-mime4j-core</artifactId> | |
<type>jar</type> | |
<version>0.7.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.james</groupId> | |
<artifactId>apache-mime4j-dom</artifactId> | |
<type>jar</type> | |
<version>0.7.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.commons</groupId> | |
<artifactId>commons-compress</artifactId> | |
<type>jar</type> | |
<version>1.4.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.tukaani</groupId> | |
<artifactId>xz</artifactId> | |
<type>jar</type> | |
<version>1.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.pdfbox</groupId> | |
<artifactId>pdfbox</artifactId> | |
<type>jar</type> | |
<version>1.7.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.pdfbox</groupId> | |
<artifactId>fontbox</artifactId> | |
<type>jar</type> | |
<version>1.7.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.pdfbox</groupId> | |
<artifactId>jempbox</artifactId> | |
<type>jar</type> | |
<version>1.7.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.bouncycastle</groupId> | |
<artifactId>bcmail-jdk15</artifactId> | |
<type>jar</type> | |
<version>1.45</version> | |
</dependency> | |
<dependency> | |
<groupId>org.bouncycastle</groupId> | |
<artifactId>bcprov-jdk15</artifactId> | |
<type>jar</type> | |
<version>1.45</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.poi</groupId> | |
<artifactId>poi</artifactId> | |
<type>jar</type> | |
<version>3.8</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.poi</groupId> | |
<artifactId>poi-scratchpad</artifactId> | |
<type>jar</type> | |
<version>3.8</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.poi</groupId> | |
<artifactId>poi-ooxml</artifactId> | |
<type>jar</type> | |
<version>3.8</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.poi</groupId> | |
<artifactId>poi-ooxml-schemas</artifactId> | |
<type>jar</type> | |
<version>3.8</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.xmlbeans</groupId> | |
<artifactId>xmlbeans</artifactId> | |
<type>jar</type> | |
<version>2.3.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.geronimo.specs</groupId> | |
<artifactId>geronimo-stax-api_1.0_spec</artifactId> | |
<type>jar</type> | |
<version>1.0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.ccil.cowan.tagsoup</groupId> | |
<artifactId>tagsoup</artifactId> | |
<type>jar</type> | |
<version>1.2.1</version> | |
</dependency> | |
<dependency> | |
<groupId>asm</groupId> | |
<artifactId>asm</artifactId> | |
<type>jar</type> | |
<version>3.1</version> | |
</dependency> | |
<dependency> | |
<groupId>com.googlecode.mp4parser</groupId> | |
<artifactId>isoparser</artifactId> | |
<type>jar</type> | |
<version>1.0-RC-1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.aspectj</groupId> | |
<artifactId>aspectjrt</artifactId> | |
<type>jar</type> | |
<version>1.6.11</version> | |
</dependency> | |
<dependency> | |
<groupId>com.drewnoakes</groupId> | |
<artifactId>metadata-extractor</artifactId> | |
<type>jar</type> | |
<version>2.4.0-beta-1</version> | |
</dependency> | |
<dependency> | |
<groupId>de.l3s.boilerpipe</groupId> | |
<artifactId>boilerpipe</artifactId> | |
<type>jar</type> | |
<version>1.1.0</version> | |
</dependency> | |
<dependency> | |
<groupId>rome</groupId> | |
<artifactId>rome</artifactId> | |
<type>jar</type> | |
<version>0.9</version> | |
</dependency> | |
<dependency> | |
<groupId>jdom</groupId> | |
<artifactId>jdom</artifactId> | |
<type>jar</type> | |
<version>1.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.gagravarr</groupId> | |
<artifactId>vorbis-java-core</artifactId> | |
<type>jar</type> | |
<version>0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>com.googlecode.juniversalchardet</groupId> | |
<artifactId>juniversalchardet</artifactId> | |
<type>jar</type> | |
<version>1.0.3</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.plugin-tools</groupId> | |
<artifactId>maven-plugin-annotations</artifactId> | |
<type>jar</type> | |
<version>3.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.eclipse.tycho</groupId> | |
<artifactId>org.eclipse.osgi</artifactId> | |
<type>jar</type> | |
<version>3.8.1.v20120830-144521</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jahia.commons</groupId> | |
<artifactId>jahia-commons</artifactId> | |
<type>jar</type> | |
<version>1.0.4</version> | |
</dependency> | |
<dependency> | |
<groupId>org.jahia.configuration</groupId> | |
<artifactId>migrators</artifactId> | |
<type>jar</type> | |
<version>4.6</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.scm</groupId> | |
<artifactId>maven-scm-api</artifactId> | |
<type>jar</type> | |
<version>1.9</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.scm</groupId> | |
<artifactId>maven-scm-provider-svnexe</artifactId> | |
<type>jar</type> | |
<version>1.9</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.scm</groupId> | |
<artifactId>maven-scm-provider-svn-commons</artifactId> | |
<type>jar</type> | |
<version>1.9</version> | |
</dependency> | |
<dependency> | |
<groupId>regexp</groupId> | |
<artifactId>regexp</artifactId> | |
<type>jar</type> | |
<version>1.3</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.scm</groupId> | |
<artifactId>maven-scm-provider-git-commons</artifactId> | |
<type>jar</type> | |
<version>1.9</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven.scm</groupId> | |
<artifactId>maven-scm-provider-gitexe</artifactId> | |
<type>jar</type> | |
<version>1.9</version> | |
</dependency> | |
<dependency> | |
<groupId>com.fasterxml.jackson.core</groupId> | |
<artifactId>jackson-databind</artifactId> | |
<type>jar</type> | |
<version>2.4.4</version> | |
</dependency> | |
<dependency> | |
<groupId>com.fasterxml.jackson.core</groupId> | |
<artifactId>jackson-core</artifactId> | |
<type>jar</type> | |
<version>2.4.4</version> | |
</dependency> | |
<dependency> | |
<groupId>com.fasterxml.jackson.core</groupId> | |
<artifactId>jackson-annotations</artifactId> | |
<type>jar</type> | |
<version>2.4.4</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.jersey.core</groupId> | |
<artifactId>jersey-client</artifactId> | |
<type>jar</type> | |
<version>2.14</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.jersey.core</groupId> | |
<artifactId>jersey-common</artifactId> | |
<type>jar</type> | |
<version>2.14</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.annotation</groupId> | |
<artifactId>javax.annotation-api</artifactId> | |
<type>jar</type> | |
<version>1.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.jersey.bundles.repackaged</groupId> | |
<artifactId>jersey-guava</artifactId> | |
<type>jar</type> | |
<version>2.14</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.hk2</groupId> | |
<artifactId>osgi-resource-locator</artifactId> | |
<type>jar</type> | |
<version>1.0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>javax.ws.rs</groupId> | |
<artifactId>javax.ws.rs-api</artifactId> | |
<type>jar</type> | |
<version>2.0.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.hk2</groupId> | |
<artifactId>hk2-api</artifactId> | |
<type>jar</type> | |
<version>2.4.0-b06</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.hk2</groupId> | |
<artifactId>hk2-utils</artifactId> | |
<type>jar</type> | |
<version>2.4.0-b06</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.hk2.external</groupId> | |
<artifactId>aopalliance-repackaged</artifactId> | |
<type>jar</type> | |
<version>2.4.0-b06</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.hk2.external</groupId> | |
<artifactId>javax.inject</artifactId> | |
<type>jar</type> | |
<version>2.4.0-b06</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.hk2</groupId> | |
<artifactId>hk2-locator</artifactId> | |
<type>jar</type> | |
<version>2.4.0-b06</version> | |
</dependency> | |
<dependency> | |
<groupId>org.javassist</groupId> | |
<artifactId>javassist</artifactId> | |
<type>jar</type> | |
<version>3.18.1-GA</version> | |
</dependency> | |
<dependency> | |
<groupId>org.glassfish.jersey.media</groupId> | |
<artifactId>jersey-media-json-jackson</artifactId> | |
<type>jar</type> | |
<version>2.14</version> | |
</dependency> | |
<dependency> | |
<groupId>com.fasterxml.jackson.jaxrs</groupId> | |
<artifactId>jackson-jaxrs-base</artifactId> | |
<type>jar</type> | |
<version>2.3.2</version> | |
</dependency> | |
<dependency> | |
<groupId>com.fasterxml.jackson.jaxrs</groupId> | |
<artifactId>jackson-jaxrs-json-provider</artifactId> | |
<type>jar</type> | |
<version>2.3.2</version> | |
</dependency> | |
<dependency> | |
<groupId>com.fasterxml.jackson.module</groupId> | |
<artifactId>jackson-module-jaxb-annotations</artifactId> | |
<type>jar</type> | |
<version>2.3.2</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.felix</groupId> | |
<artifactId>maven-bundle-plugin</artifactId> | |
<type>jar</type> | |
<version>2.5.3</version> | |
</dependency> | |
<dependency> | |
<groupId>biz.aQute.bnd</groupId> | |
<artifactId>bndlib</artifactId> | |
<type>jar</type> | |
<version>2.3.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.osgi</groupId> | |
<artifactId>org.osgi.core</artifactId> | |
<type>jar</type> | |
<version>4.3.1</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.felix</groupId> | |
<artifactId>org.apache.felix.bundlerepository</artifactId> | |
<type>jar</type> | |
<version>1.6.6</version> | |
</dependency> | |
<dependency> | |
<groupId>org.easymock</groupId> | |
<artifactId>easymock</artifactId> | |
<type>jar</type> | |
<version>2.4</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.felix</groupId> | |
<artifactId>org.apache.felix.utils</artifactId> | |
<type>jar</type> | |
<version>1.6.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.osgi</groupId> | |
<artifactId>org.osgi.compendium</artifactId> | |
<type>jar</type> | |
<version>4.2.0</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.maven</groupId> | |
<artifactId>maven-archiver</artifactId> | |
<type>jar</type> | |
<version>2.5</version> | |
</dependency> | |
</dependencies> | |
</plugin> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment