Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
<?xml version="1.0" encoding="UTF-8"?>

<!-- Generated by maven-plugin-tools 3.1 on 2015-06-04 -->

<plugin>
  <name>Kite Maven Plugin</name>
  <description>The Kite Maven Plugin provides Maven goals for packaging, deploying, and running
    distributed applications.</description>
  <groupId>org.kitesdk</groupId>
  <artifactId>kite-maven-plugin</artifactId>
  <version>0.15.0-cdh5.3.4</version>
  <goalPrefix>kite</goalPrefix>
  <isolatedRealm>false</isolatedRealm>
  <inheritedByDefault>true</inheritedByDefault>
  <mojos>
    <mojo>
      <goal>deploy-app</goal>
      <description>Deploy a packaged application to a Hadoop filesystem, such as HDFS.</description>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <implementation>org.kitesdk.maven.plugins.DeployAppMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>applicationName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the application.</description>
        </parameter>
        <parameter>
          <name>applicationsDirectory</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The base directory in the Hadoop filesystem (typically HDFS) where
applications are stored.</description>
        </parameter>
        <parameter>
          <name>deployFileSystem</name>
          <type>java.lang.String</type>
          <required>true</required>
          <editable>true</editable>
          <description>The Hadoop fileystem used to deploy the application. The filesystem must be
accessible by the client deploying the application.</description>
        </parameter>
        <parameter>
          <name>localApplicationFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The local directory of the application to deploy.</description>
        </parameter>
        <parameter>
          <name>updateApplication</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Whether to automatically undeploy applications that already exist when deploying.
If &lt;code&gt;false&lt;/code&gt;, and this application has already been deployed,
then an error will be reported.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <applicationName implementation="java.lang.String" default-value="${project.build.finalName}-app">${kite.applicationName}</applicationName>
        <applicationsDirectory implementation="java.lang.String" default-value="/user/${user.name}/apps/">${kite.applicationsDirectory}</applicationsDirectory>
        <deployFileSystem implementation="java.lang.String">${kite.deployFileSystem}</deployFileSystem>
        <localApplicationFile implementation="java.io.File">${kite.localApplicationFile}</localApplicationFile>
        <updateApplication implementation="boolean" default-value="false">${kite.updateApplication}</updateApplication>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>create-dataset</goal>
      <description>Create a named dataset whose entries conform to a defined schema.</description>
      <requiresDependencyResolution>compile</requiresDependencyResolution>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>false</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <implementation>org.kitesdk.maven.plugins.CreateDatasetMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>avroSchemaFile</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The file containing the Avro schema. If no file with the specified name is
found on the local filesystem, then the classpath is searched for a
matching resource. One of either this property or
&lt;code&gt;kite.avroSchemaReflectClass&lt;/code&gt; must be specified.</description>
        </parameter>
        <parameter>
          <name>avroSchemaReflectClass</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The fully-qualified classname of the Avro reflect class to use to generate
a schema. The class must be available on the classpath. One of either this
property or &lt;code&gt;kite.avroSchemaFile&lt;/code&gt; must be specified.</description>
        </parameter>
        <parameter>
          <name>columnDescriptorFile</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description></description>
        </parameter>
        <parameter>
          <name>datasetName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the dataset to create. Ignored if kite.uri is set.</description>
        </parameter>
        <parameter>
          <name>datasetNamespace</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the dataset to create. Ignored if kite.uri is set.</description>
        </parameter>
        <parameter>
          <name>format</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The file format (avro or parquet).</description>
        </parameter>
        <parameter>
          <name>hadoopConfiguration</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Hadoop configuration properties.</description>
        </parameter>
        <parameter>
          <name>hcatalog</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>If true, store dataset metadata in HCatalog, otherwise store it on the filesystem.</description>
        </parameter>
        <parameter>
          <name>partitionExpression</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The partition expression, in JEXL format (experimental).</description>
        </parameter>
        <parameter>
          <name>partitionStrategyFile</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description></description>
        </parameter>
        <parameter>
          <name>repositoryUri</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The URI specifying the dataset repository, e.g. &lt;i&gt;repo:hdfs://host:8020/data&lt;/i&gt;.
Optional, but if specified then &lt;code&gt;kite.rootDirectory&lt;/code&gt; and
&lt;code&gt;kite.hcatalog&lt;/code&gt; are ignored.</description>
        </parameter>
        <parameter>
          <name>rootDirectory</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The root directory of the dataset repository. Optional if using HCatalog for metadata storage.</description>
        </parameter>
        <parameter>
          <name>uri</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>A Kite dataset URI.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <avroSchemaFile implementation="java.lang.String">${kite.avroSchemaFile}</avroSchemaFile>
        <avroSchemaReflectClass implementation="java.lang.String">${kite.avroSchemaReflectClass}</avroSchemaReflectClass>
        <columnDescriptorFile implementation="java.lang.String">${kite.columnDescriptorFile}</columnDescriptorFile>
        <datasetName implementation="java.lang.String">${kite.datasetName}</datasetName>
        <datasetNamespace implementation="java.lang.String" default-value="default">${kite.datasetNamespace}</datasetNamespace>
        <format implementation="java.lang.String">${kite.format}</format>
        <hadoopConfiguration implementation="java.util.Properties">${kite.hadoopConfiguration}</hadoopConfiguration>
        <hcatalog implementation="boolean">${kite.hcatalog}</hcatalog>
        <partitionExpression implementation="java.lang.String">${kite.partitionExpression}</partitionExpression>
        <partitionStrategyFile implementation="java.lang.String">${kite.partitionStrategyFile}</partitionStrategyFile>
        <repositoryUri implementation="java.lang.String">${kite.repositoryUri}</repositoryUri>
        <rootDirectory implementation="java.lang.String">${kite.rootDirectory}</rootDirectory>
        <uri implementation="java.lang.String">${kite.uri}</uri>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>run-app</goal>
      <description>Run an app as a job on a cluster.</description>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <implementation>org.kitesdk.maven.plugins.RunAppMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>applicationName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the application.</description>
        </parameter>
        <parameter>
          <name>applicationType</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The type of the application (&lt;code&gt;workflow&lt;/code&gt;, &lt;code&gt;coordination&lt;/code&gt;,
or &lt;code&gt;bundle&lt;/code&gt;).</description>
        </parameter>
        <parameter>
          <name>applicationsDirectory</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The base directory in the Hadoop filesystem (typically HDFS) where
applications are stored.</description>
        </parameter>
        <parameter>
          <name>hadoopConfiguration</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Hadoop configuration properties.</description>
        </parameter>
        <parameter>
          <name>jobProperties</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Job configuration properties for the application. This provides a means
to specify values for parameterized properties in Oozie applications.</description>
        </parameter>
        <parameter>
          <name>oozieUrl</name>
          <type>java.lang.String</type>
          <required>true</required>
          <editable>true</editable>
          <description>The URL of the Oozie service to use.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <applicationName implementation="java.lang.String" default-value="${project.build.finalName}-app">${kite.applicationName}</applicationName>
        <applicationType implementation="java.lang.String" default-value="workflow">${kite.applicationType}</applicationType>
        <applicationsDirectory implementation="java.lang.String" default-value="/user/${user.name}/apps/">${kite.applicationsDirectory}</applicationsDirectory>
        <hadoopConfiguration implementation="java.util.Properties">${kite.hadoopConfiguration}</hadoopConfiguration>
        <jobProperties implementation="java.util.Properties">${kite.jobProperties}</jobProperties>
        <oozieUrl implementation="java.lang.String">${kite.oozieUrl}</oozieUrl>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>delete-dataset</goal>
      <description>Delete a dataset and its metadata.</description>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>false</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <implementation>org.kitesdk.maven.plugins.DeleteDatasetMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>datasetName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the dataset to delete. Ignored if kite.uri is set.</description>
        </parameter>
        <parameter>
          <name>datasetNamespace</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the dataset to delete. Ignored if kite.uri is set.</description>
        </parameter>
        <parameter>
          <name>hadoopConfiguration</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Hadoop configuration properties.</description>
        </parameter>
        <parameter>
          <name>hcatalog</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>If true, store dataset metadata in HCatalog, otherwise store it on the filesystem.</description>
        </parameter>
        <parameter>
          <name>repositoryUri</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The URI specifying the dataset repository, e.g. &lt;i&gt;repo:hdfs://host:8020/data&lt;/i&gt;.
Optional, but if specified then &lt;code&gt;kite.rootDirectory&lt;/code&gt; and
&lt;code&gt;kite.hcatalog&lt;/code&gt; are ignored.</description>
        </parameter>
        <parameter>
          <name>rootDirectory</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The root directory of the dataset repository. Optional if using HCatalog for metadata storage.</description>
        </parameter>
        <parameter>
          <name>uri</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>A Kite dataset URI.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <datasetName implementation="java.lang.String">${kite.datasetName}</datasetName>
        <datasetNamespace implementation="java.lang.String" default-value="default">${kite.datasetNamespace}</datasetNamespace>
        <hadoopConfiguration implementation="java.util.Properties">${kite.hadoopConfiguration}</hadoopConfiguration>
        <hcatalog implementation="boolean">${kite.hcatalog}</hcatalog>
        <repositoryUri implementation="java.lang.String">${kite.repositoryUri}</repositoryUri>
        <rootDirectory implementation="java.lang.String">${kite.rootDirectory}</rootDirectory>
        <uri implementation="java.lang.String">${kite.uri}</uri>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>update-dataset</goal>
      <description>Update a dataset&apos;s schema.</description>
      <requiresDependencyResolution>compile</requiresDependencyResolution>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>false</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <implementation>org.kitesdk.maven.plugins.UpdateDatasetMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>avroSchemaFile</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The file containing the Avro schema. If no file with the specified name is
found on the local filesystem, then the classpath is searched for a
matching resource. One of either this property or
&lt;code&gt;kite.avroSchemaReflectClass&lt;/code&gt; must be specified.</description>
        </parameter>
        <parameter>
          <name>avroSchemaReflectClass</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The fully-qualified classname of the Avro reflect class to use to generate
a schema. The class must be available on the classpath. One of either this
property or &lt;code&gt;kite.avroSchemaFile&lt;/code&gt; must be specified.</description>
        </parameter>
        <parameter>
          <name>columnDescriptorFile</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description></description>
        </parameter>
        <parameter>
          <name>datasetName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the dataset to update. Ignored if kite.uri is set.</description>
        </parameter>
        <parameter>
          <name>datasetNamespace</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the dataset to update. Ignored if kite.uri is set.</description>
        </parameter>
        <parameter>
          <name>hadoopConfiguration</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Hadoop configuration properties.</description>
        </parameter>
        <parameter>
          <name>hcatalog</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>If true, store dataset metadata in HCatalog, otherwise store it on the filesystem.</description>
        </parameter>
        <parameter>
          <name>repositoryUri</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The URI specifying the dataset repository, e.g. &lt;i&gt;repo:hdfs://host:8020/data&lt;/i&gt;.
Optional, but if specified then &lt;code&gt;kite.rootDirectory&lt;/code&gt; and
&lt;code&gt;kite.hcatalog&lt;/code&gt; are ignored.</description>
        </parameter>
        <parameter>
          <name>rootDirectory</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The root directory of the dataset repository. Optional if using HCatalog for metadata storage.</description>
        </parameter>
        <parameter>
          <name>uri</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>A Kite dataset URI.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <avroSchemaFile implementation="java.lang.String">${kite.avroSchemaFile}</avroSchemaFile>
        <avroSchemaReflectClass implementation="java.lang.String">${kite.avroSchemaReflectClass}</avroSchemaReflectClass>
        <columnDescriptorFile implementation="java.lang.String">${kite.columnDescriptorFile}</columnDescriptorFile>
        <datasetName implementation="java.lang.String">${kite.datasetName}</datasetName>
        <datasetNamespace implementation="java.lang.String" default-value="default">${kite.datasetNamespace}</datasetNamespace>
        <hadoopConfiguration implementation="java.util.Properties">${kite.hadoopConfiguration}</hadoopConfiguration>
        <hcatalog implementation="boolean">${kite.hcatalog}</hcatalog>
        <repositoryUri implementation="java.lang.String">${kite.repositoryUri}</repositoryUri>
        <rootDirectory implementation="java.lang.String">${kite.rootDirectory}</rootDirectory>
        <uri implementation="java.lang.String">${kite.uri}</uri>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>run-tool</goal>
      <description>Run a Hadoop tool on the local machine.</description>
      <requiresDependencyResolution>runtime</requiresDependencyResolution>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <implementation>org.kitesdk.maven.plugins.RunToolMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>addDependenciesToDistributedCache</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Whether to add dependencies in the &lt;i&gt;runtime&lt;/i&gt; classpath to Hadoop&apos;s distributed
cache so that they are added to the classpath for MapReduce tasks
(via &lt;code&gt;-libjars&lt;/code&gt;).</description>
        </parameter>
        <parameter>
          <name>args</name>
          <type>java.lang.String[]</type>
          <required>false</required>
          <editable>true</editable>
          <description>Arguments to pass to the tool, in addition to those generated by
&lt;code&gt;addDependenciesToDistributedCache&lt;/code&gt; and &lt;code&gt;hadoopConfiguration&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>hadoopConfiguration</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Hadoop configuration properties.

WARNING: This configuration setting is not compatible with the factory
methods in {@link org.kitesdk.data.DatasetRepositories} because it
does not alter the environment configuration. For example, if using
this to modify the environment&apos;s &quot;fs.defaultFS&quot; property in the tool that
is run by this Mojo, opening a repo by URI will continue to use the
environment&apos;s default FS.

Configuration properties set using this option will only affect the
{@link org.apache.hadoop.conf.Configuration} objects passed by
{@link org.apache.hadoop.util.ToolRunner} or created by
{@link org.apache.hadoop.util.GenericOptionsParser}.</description>
        </parameter>
        <parameter>
          <name>toolClass</name>
          <type>java.lang.String</type>
          <required>true</required>
          <editable>true</editable>
          <description>The tool class to run. The specified class must have a standard Java
&lt;code&gt;main&lt;/code&gt; method.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <addDependenciesToDistributedCache implementation="boolean" default-value="true">${kite.addDependenciesToDistributedCache}</addDependenciesToDistributedCache>
        <args implementation="java.lang.String[]">${kite.args}</args>
        <hadoopConfiguration implementation="java.util.Properties">${kite.hadoopConfiguration}</hadoopConfiguration>
        <toolClass implementation="java.lang.String">${kite.toolClass}</toolClass>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>package-app</goal>
      <description>Package an application on the local filesystem.</description>
      <requiresDependencyResolution>runtime</requiresDependencyResolution>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <phase>package</phase>
      <implementation>org.kitesdk.maven.plugins.PackageAppMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>false</threadSafe>
      <parameters>
        <parameter>
          <name>addDependenciesToDistributedCache</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Whether to add dependencies in the &lt;i&gt;runtime&lt;/i&gt; classpath to Hadoop&apos;s distributed
cache so that they are added to the classpath for MapReduce tasks
(via &lt;code&gt;-libjars&lt;/code&gt;).</description>
        </parameter>
        <parameter>
          <name>applicationName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the application.</description>
        </parameter>
        <parameter>
          <name>applicationType</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The type of the application (&lt;code&gt;workflow&lt;/code&gt;, &lt;code&gt;coordination&lt;/code&gt;,
or &lt;code&gt;bundle&lt;/code&gt;).</description>
        </parameter>
        <parameter>
          <name>applicationsDirectory</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The base directory in the Hadoop filesystem (typically HDFS) where
applications are stored.</description>
        </parameter>
        <parameter>
          <name>args</name>
          <type>java.lang.String[]</type>
          <required>false</required>
          <editable>true</editable>
          <description>Arguments to pass to the tool, in addition to those generated by
&lt;code&gt;addDependenciesToDistributedCache&lt;/code&gt; and &lt;code&gt;hadoopConfiguration&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>coordinatorFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The coordinator.xml file to use (only for applications of type
&lt;code&gt;coordinator&lt;/code&gt;).</description>
        </parameter>
        <parameter>
          <name>encoding</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>Character encoding for the auto-generated workflow file.</description>
        </parameter>
        <parameter>
          <name>generateWorkflowXml</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Whether the workflow.xml should be generated or not.</description>
        </parameter>
        <parameter>
          <name>hadoopConfiguration</name>
          <type>java.util.Properties</type>
          <required>false</required>
          <editable>true</editable>
          <description>Hadoop configuration properties.</description>
        </parameter>
        <parameter>
          <name>schemaVersion</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The version of the Oozie workflow schema.</description>
        </parameter>
        <parameter>
          <name>toolClass</name>
          <type>java.lang.String</type>
          <required>true</required>
          <editable>true</editable>
          <description>The tool class to run. The specified class must have a standard Java
&lt;code&gt;main&lt;/code&gt; method.</description>
        </parameter>
        <parameter>
          <name>workflowName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the workflow.</description>
        </parameter>
        <parameter>
          <name>mavenProject</name>
          <type>org.apache.maven.project.MavenProject</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></description>
        </parameter>
      </parameters>
      <configuration>
        <addDependenciesToDistributedCache implementation="boolean" default-value="true">${kite.addDependenciesToDistributedCache}</addDependenciesToDistributedCache>
        <applicationName implementation="java.lang.String" default-value="${project.build.finalName}-app">${kite.applicationName}</applicationName>
        <applicationType implementation="java.lang.String" default-value="workflow">${kite.applicationType}</applicationType>
        <applicationsDirectory implementation="java.lang.String" default-value="/user/${user.name}/apps/">${kite.applicationsDirectory}</applicationsDirectory>
        <args implementation="java.lang.String[]">${kite.args}</args>
        <coordinatorFile implementation="java.io.File" default-value="${basedir}/src/main/oozie/coordinator.xml">${kite.coordinatorFile}</coordinatorFile>
        <encoding implementation="java.lang.String" default-value="UTF-8">${kite.workflowFileEncoding}</encoding>
        <generateWorkflowXml implementation="boolean" default-value="true">${kite.generateWorkflowXml}</generateWorkflowXml>
        <hadoopConfiguration implementation="java.util.Properties">${kite.hadoopConfiguration}</hadoopConfiguration>
        <schemaVersion implementation="java.lang.String" default-value="0.4">${kite.schemaVersion}</schemaVersion>
        <toolClass implementation="java.lang.String">${kite.toolClass}</toolClass>
        <workflowName implementation="java.lang.String" default-value="${project.build.finalName}">${kite.workflowName}</workflowName>
        <mavenProject implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
        <mavenSession implementation="org.apache.maven.execution.MavenSession" default-value="${session}"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.plugin.BuildPluginManager</role>
          <field-name>pluginManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>help</goal>
      <description>Display help information on kite-maven-plugin.&lt;br/&gt;
Call &lt;code&gt;mvn kite:help -Ddetail=true -Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; 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.kitesdk.maven.plugins.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 &lt;code&gt;true&lt;/code&gt;, 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>
  </mojos>
  <dependencies>
    <dependency>
      <groupId>org.kitesdk</groupId>
      <artifactId>kite-data-core</artifactId>
      <type>jar</type>
      <version>0.15.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>org.kitesdk</groupId>
      <artifactId>kite-hadoop-compatibility</artifactId>
      <type>jar</type>
      <version>0.15.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>org.apache.avro</groupId>
      <artifactId>avro</artifactId>
      <type>jar</type>
      <version>1.7.6-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.thoughtworks.paranamer</groupId>
      <artifactId>paranamer</artifactId>
      <type>jar</type>
      <version>2.3</version>
    </dependency>
    <dependency>
      <groupId>org.xerial.snappy</groupId>
      <artifactId>snappy-java</artifactId>
      <type>jar</type>
      <version>1.0.4.1</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>com.twitter</groupId>
      <artifactId>parquet-avro</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-column</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-common</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-encoding</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-generator</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-hadoop</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-jackson</artifactId>
      <type>jar</type>
      <version>1.5.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.twitter</groupId>
      <artifactId>parquet-format</artifactId>
      <type>jar</type>
      <version>2.1.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>net.sf.opencsv</groupId>
      <artifactId>opencsv</artifactId>
      <type>jar</type>
      <version>2.3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-jexl</artifactId>
      <type>jar</type>
      <version>2.1.1</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <type>jar</type>
      <version>1.1.1</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <type>jar</type>
      <version>2.3.1</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <type>jar</type>
      <version>2.3.0</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <type>jar</type>
      <version>2.3.1</version>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <type>jar</type>
      <version>1.7.5</version>
    </dependency>
    <dependency>
      <groupId>org.kitesdk</groupId>
      <artifactId>kite-data-hbase</artifactId>
      <type>jar</type>
      <version>0.15.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>org.kitesdk</groupId>
      <artifactId>kite-data-hive</artifactId>
      <type>jar</type>
      <version>0.15.0-cdh5.3.4</version>
    </dependency>
    <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <type>jar</type>
      <version>11.0.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-project</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-settings</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-profile</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-model</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-artifact-manager</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-repository-metadata</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-provider-api</artifactId>
      <type>jar</type>
      <version>1.0-beta-2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-registry</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-artifact</artifactId>
      <type>jar</type>
      <version>2.0.6</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.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <type>jar</type>
      <version>2.0.6</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-utils</artifactId>
      <type>jar</type>
      <version>3.0</version>
    </dependency>
    <dependency>
      <groupId>org.twdata.maven</groupId>
      <artifactId>mojo-executor</artifactId>
      <type>jar</type>
      <version>1.5</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-core</artifactId>
      <type>jar</type>
      <version>3.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-settings-builder</artifactId>
      <type>jar</type>
      <version>3.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-model-builder</artifactId>
      <type>jar</type>
      <version>3.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-aether-provider</artifactId>
      <type>jar</type>
      <version>3.0</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.aether</groupId>
      <artifactId>aether-impl</artifactId>
      <type>jar</type>
      <version>1.7</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.aether</groupId>
      <artifactId>aether-spi</artifactId>
      <type>jar</type>
      <version>1.7</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.aether</groupId>
      <artifactId>aether-api</artifactId>
      <type>jar</type>
      <version>1.7</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.aether</groupId>
      <artifactId>aether-util</artifactId>
      <type>jar</type>
      <version>1.7</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.sisu</groupId>
      <artifactId>sisu-inject-plexus</artifactId>
      <type>jar</type>
      <version>1.4.2</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.sisu</groupId>
      <artifactId>sisu-inject-bean</artifactId>
      <type>jar</type>
      <version>1.4.2</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.sisu</groupId>
      <artifactId>sisu-guice</artifactId>
      <type>jar</type>
      <version>2.1.7</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-interpolation</artifactId>
      <type>jar</type>
      <version>1.14</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-classworlds</artifactId>
      <type>jar</type>
      <version>2.2.3</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-component-annotations</artifactId>
      <type>jar</type>
      <version>1.5.5</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.plexus</groupId>
      <artifactId>plexus-sec-dispatcher</artifactId>
      <type>jar</type>
      <version>1.3</version>
    </dependency>
    <dependency>
      <groupId>org.sonatype.plexus</groupId>
      <artifactId>plexus-cipher</artifactId>
      <type>jar</type>
      <version>1.4</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <type>jar</type>
      <version>2.1</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-core-asl</artifactId>
      <type>jar</type>
      <version>1.8.8</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.jackson</groupId>
      <artifactId>jackson-mapper-asl</artifactId>
      <type>jar</type>
      <version>1.8.8</version>
    </dependency>
    <dependency>
      <groupId>commons-codec</groupId>
      <artifactId>commons-codec</artifactId>
      <type>jar</type>
      <version>1.4</version>
    </dependency>
  </dependencies>
</plugin>
New to GrepCode? Check out our FAQ X