Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
  <name>buildmetadata-maven-plugin</name>
  <description>This plugin generates build meta data. The final build report is bundled with the artifact in xml format.  This allows easy inspection and further processing of the report as required.</description>
  <groupId>com.redhat.rcm.maven.plugin</groupId>
  <artifactId>buildmetadata-maven-plugin</artifactId>
  <version>1.3.0</version>
  <goalPrefix>buildmetadata</goalPrefix>
  <isolatedRealm>false</isolatedRealm>
  <inheritedByDefault>true</inheritedByDefault>
  <mojos>
    <mojo>
      <goal>provide-buildmetadata</goal>
      <description>Provides the build properties. This information is also written to a
&lt;code&gt;build.properties&lt;/code&gt; file.</description>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <phase>initialize</phase>
      <implementation>com.redhat.rcm.maven.plugin.buildmetadata.BuildMetaDataMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>true</threadSafe>
      <parameters>
        <parameter>
          <name>activateOutputFileMapping</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Used to activate the default mapping that writes the build properties of
deployable units to
&lt;code&gt;${project.build.directory}/${project.build.finalName}/META-INF/build.properties&lt;/code&gt;
and for standard JAR files to
&lt;code&gt;${project.build.outputDirectory}/META-INF/build.properties&lt;/code&gt;.
&lt;p&gt;
This property is used for the properties and XML build file.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>addBuildDateToFullVersion</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to add the build date to the full version separated by a &apos;-&apos;. If
&lt;code&gt;true&lt;/code&gt; the build date is added, if &lt;code&gt;false&lt;/code&gt; it is not.</description>
        </parameter>
        <parameter>
          <name>addEnvInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add environment variables if set to &lt;code&gt;true&lt;/code&gt;, skip it, if set to
&lt;code&gt;false&lt;/code&gt;. If you are not interested in the environment variables
of the host (e.g. for security reasons), set this to &lt;code&gt;false&lt;/code&gt;.
&lt;p&gt;
For security reasons you may want to remove the properties file from the
META-INF folder. Please refer to &lt;code&gt;propertiesOutputFile&lt;/code&gt;
property.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>addHostInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add host information if set to &lt;code&gt;true&lt;/code&gt;, skip it, if set to
&lt;code&gt;false&lt;/code&gt;. If you are not interested in host information (e.g. for
security reasons), set this to &lt;code&gt;false&lt;/code&gt;.
&lt;p&gt;
For security reasons you may want to remove the properties file from the
META-INF folder. Please refer to &lt;code&gt;propertiesOutputFile&lt;/code&gt;
property.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>addJavaRuntimeInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add information about the Java runtime running the build if set to
&lt;code&gt;true&lt;/code&gt;, skip it, if set to &lt;code&gt;false&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>addLocallyModifiedTagToFullVersion</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to add the tag &lt;code&gt;-locally-modified&lt;/code&gt; to the full version
string to make visible that this artifact has been created with locally
modified sources. This is often the case while the artifact is built while
still working on an issue before it is committed to the SCM repository.</description>
        </parameter>
        <parameter>
          <name>addMavenExecutionInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add Maven execution information (all properties starting with
&lt;code&gt;build.maven.execution&lt;/code&gt;, like command line, goals, profiles,
etc.) if set to &lt;code&gt;true&lt;/code&gt;, skip it, if set to &lt;code&gt;false&lt;/code&gt;.
If you are not interested in execution information, set this to
&lt;code&gt;false&lt;/code&gt;.
&lt;p&gt;
For security reasons you may want to remove the properties file from the
META-INF folder. Please refer to &lt;code&gt;propertiesOutputFile&lt;/code&gt;
property.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>addOsInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add information about the operating system the build is run in if set to
&lt;code&gt;true&lt;/code&gt;, skip it, if set to &lt;code&gt;false&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>addProjectInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add project information (homepage URL, categories, tags, etc.) if set to
&lt;code&gt;true&lt;/code&gt;, skip it, if set to &lt;code&gt;false&lt;/code&gt;. If you are not
interested in execution information, set this to &lt;code&gt;false&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>addReleaseNumberToFullVersion</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to add the revision number to the full version separated by an &apos;r&apos;. If
&lt;code&gt;true&lt;/code&gt; the revision number is added, if &lt;code&gt;false&lt;/code&gt; it is
not.</description>
        </parameter>
        <parameter>
          <name>addScmInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Add SCM information if set to &lt;code&gt;true&lt;/code&gt;, skip it, if set to
&lt;code&gt;false&lt;/code&gt;. If you are not interested in SCM information, set this
to &lt;code&gt;false&lt;/code&gt;.
&lt;p&gt;
For security reasons you may want to remove the properties file from the
META-INF folder. Please refer to &lt;code&gt;propertiesOutputFile&lt;/code&gt;
property.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>addToFilters</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to indicate whether or not the generated properties file should be
added to the projects filters.
&lt;p&gt;
Filters are only added temporarily (read in-memory during the build) and
are not written to the POM.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>basedir</name>
          <type>java.io.File</type>
          <required>true</required>
          <editable>true</editable>
          <description>Input dir. Directory where the files under SCM control are located.</description>
        </parameter>
        <parameter>
          <name>buildDatePattern</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The date pattern to use to format the build and revision dates. Please
refer to the &lt;a href =
&quot;http://java.sun.com/j2se/1.5.0/docs/api/java/text/SimpleDateFormat.html&quot;
&gt;SimpleDateFormat&lt;/a&gt; class for valid patterns.</description>
        </parameter>
        <parameter>
          <name>buildUserPropertyName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The property to query for the build user.</description>
        </parameter>
        <parameter>
          <name>connectionType</name>
          <type>java.lang.String</type>
          <required>true</required>
          <editable>true</editable>
          <description>Allows the user to choose which scm connection to use when connecting to
the scm. Can either be &quot;connection&quot; or &quot;developerConnection&quot;.</description>
        </parameter>
        <parameter>
          <name>createPropertiesReport</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to choose whether (&lt;code&gt;true&lt;/code&gt;) or not (&lt;code&gt;false&lt;/code&gt;) the
&lt;code&gt;build.properties&lt;/code&gt; file should be created.
&lt;p&gt;
This will adjust the path of the &lt;code&gt;propertiesOutputFile&lt;/code&gt; to
&lt;code&gt;${project.build.directory}/build.properties&lt;/code&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>createXmlReport</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to choose whether (&lt;code&gt;true&lt;/code&gt;) or not (&lt;code&gt;false&lt;/code&gt;) the
XML report should be created.</description>
        </parameter>
        <parameter>
          <name>failOnLocalModifications</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to fail if local modifications have been found. The value is
&lt;code&gt;true&lt;/code&gt; if the build should fail if there are modifications (any
files not in-sync with the remote repository), &lt;code&gt;false&lt;/code&gt; if the
fact is only to be noted in the build properties.</description>
        </parameter>
        <parameter>
          <name>failOnMissingRevision</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Fail if revision is requested to be retrieved, access to SCM is provided,
system is online, nothing should prevent the build from fetching the
information.
&lt;p&gt;
If set to &lt;code&gt;true&lt;/code&gt; the build will fail, if revision cannot be
fetched under the conditions mentioned above. If set to &lt;code&gt;false&lt;/code&gt;
the build will continue silently so that the meta data do not contain the
revision.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>forceNewProperties</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>If set to &lt;code&gt;true&lt;/code&gt;, build properties will be generate even if they
already exist in the target folder.</description>
        </parameter>
        <parameter>
          <name>hideCommandLineInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>While the command line may be useful to refer to for a couple of reasons,
displaying it with the build properties is a security issue. Some plugins
allow to read passwords as properties from the command line and this
sensible data will be shown.
&lt;p&gt;
Therefore the command line is hidden by default (&lt;code&gt;true&lt;/code&gt;). If you
want to include this information, use a value of &lt;code&gt;false&lt;/code&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>hideJavaOptsInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>While the &lt;code&gt;JAVA_OPTS&lt;/code&gt; may be useful to refer to for a couple of
reasons, displaying them with the build properties is a security issue.
Some plugins allow to read passwords as properties from the command line
and this sensible data will be shown.
&lt;p&gt;
Therefore the &lt;code&gt;JAVA_OPTS&lt;/code&gt; are hidden by default (
&lt;code&gt;true&lt;/code&gt;). If you want to include this information, use a value of
&lt;code&gt;false&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
This exclusion does not prevent the property from being written as part of
&lt;code&gt;addEnvInfo&lt;/code&gt;!
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>hideMavenOptsInfo</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>While the &lt;code&gt;MAVEN_OPTS&lt;/code&gt; may be useful to refer to for a couple of
reasons, displaying them with the build properties is a security issue.
Some plugins allow to read passwords as properties from the command line
and this sensible data will be shown.
&lt;p&gt;
Therefore the &lt;code&gt;MAVEN_OPTS&lt;/code&gt; are hidden by default (
&lt;code&gt;true&lt;/code&gt;). If you want to include this information, use a value of
&lt;code&gt;false&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
This exclusion does not prevent the property from being written as part of
&lt;code&gt;addEnvInfo&lt;/code&gt;!
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>ignoreDotFilesInBaseDir</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>The flag to ignore files and directories starting with a dot for checking
modified files. This implicates that any files or directories, starting
with a dot, are ignored when the check on changed files is run. If the
value is &lt;code&gt;true&lt;/code&gt;, dot files are ignored, if it is set to
&lt;code&gt;false&lt;/code&gt;, dot files are respected.</description>
        </parameter>
        <parameter>
          <name>logLevel</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>Specifies the log level used for this plugin.
&lt;p&gt;
Allowed values are &lt;code&gt;SEVERE&lt;/code&gt;, &lt;code&gt;WARNING&lt;/code&gt;,
&lt;code&gt;INFO&lt;/code&gt; and &lt;code&gt;FINEST&lt;/code&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>offline</name>
          <type>boolean</type>
          <required>true</required>
          <editable>false</editable>
          <description>In offline mode the plugin will not generate revision information.</description>
        </parameter>
        <parameter>
          <name>passphrase</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The passphrase (used by java svn).</description>
        </parameter>
        <parameter>
          <name>password</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The user password (used by svn and starteam protocol).</description>
        </parameter>
        <parameter>
          <name>privateKey</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The private key (used by java svn).</description>
        </parameter>
        <parameter>
          <name>project</name>
          <type>org.apache.maven.project.MavenProject</type>
          <required>true</required>
          <editable>false</editable>
          <description>The Maven project.</description>
        </parameter>
        <parameter>
          <name>properties</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>The list of a system properties or environment variables to be selected by
the user to include into the build meta data properties.
&lt;p&gt;
The name is the name of the property, the section is relevant for placing
the property in one of the following sections:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;build.scm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.dateAndVersion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.runtime&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.java&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.maven&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;project&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.misc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If no valid section is given, the property is silently rendered in the
&lt;code&gt;build.misc&lt;/code&gt; section.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>propertiesOutputFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the properties file to write. Per default this value is
overridden by packaging dependent locations. Please refer to &lt;a
href=&quot;#activatePropertyOutputFileMapping&quot;
&gt;activatePropertyOutputFileMapping&lt;/a&gt; for details.</description>
        </parameter>
        <parameter>
          <name>propertyOutputFileMapping</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>Maps a packaging to a location for the build meta data properties file.
&lt;p&gt;
This mapping is especially useful for multi projects.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>providers</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>The list of meta data providers to launch that contribute to the meta data.</description>
        </parameter>
        <parameter>
          <name>queryRangeInDays</name>
          <type>int</type>
          <required>false</required>
          <editable>true</editable>
          <description>The range of the query in days to fetch change log entries from the SCM. If
no change logs have been found, the range is incremented up to {@value
com.redhat.rcm.maven.plugin.buildmetadata.scm.maven.ScmAccessInfo;#
DEFAULT_RETRY_COUNT} (5) times. If no change log has been found after these
{@value com.redhat.rcm.maven.plugin.buildmetadata.scm.maven.ScmAccessInfo;#
DEFAULT_RETRY_COUNT} (5) additional queries, the revision number will not
be set with a valid value.</description>
        </parameter>
        <parameter>
          <name>scmDateFormat</name>
          <type>java.lang.String</type>
          <required>true</required>
          <editable>true</editable>
          <description>Used to specify the date format of the log entries that are retrieved from
your SCM system.</description>
        </parameter>
        <parameter>
          <name>session</name>
          <type>org.apache.maven.execution.MavenSession</type>
          <required>true</required>
          <editable>false</editable>
          <description>The Maven session instance.</description>
        </parameter>
        <parameter>
          <name>settings</name>
          <type>org.apache.maven.settings.Settings</type>
          <required>true</required>
          <editable>false</editable>
          <description>The user&apos;s settings.</description>
        </parameter>
        <parameter>
          <name>skip</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>A simple flag to skip the generation of the build information. If set on
the command line use &lt;code&gt;-DbuildMetaData.skip&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>tagBase</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The url of tags base directory (used by svn protocol).</description>
        </parameter>
        <parameter>
          <name>userName</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The user name (used by svn and starteam protocol).</description>
        </parameter>
        <parameter>
          <name>validateCheckout</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>If it should be checked if the local files are up-to-date with the remote
files in the SCM repository. If the value is &lt;code&gt;true&lt;/code&gt; the result
of the check, including the list of changed files, is added to the build
meta data.</description>
        </parameter>
        <parameter>
          <name>xmlOutputFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the XML report file to write. If you want to include the XML
file in the artifact, use
&lt;code&gt;${project.build.outputDirectory}/META-INF/buildmetadata.xml&lt;/code&gt;.
&lt;p&gt;
The handling is not in an analogous manner as that of the properties file.
The reason is this: we want to keep the artifact as small as possible per
default. Therefore we include the &lt;code&gt;build.properties&lt;/code&gt; and
generate the XML report (see property &lt;code&gt;createXmlReport&lt;/code&gt; to the
target folder (and not inside &lt;code&gt;META-INF&lt;/code&gt;). The XML file can be
stored to the artifact server (with a couple of other reports) by the use
of the &lt;a href=&quot;http://www.smartics.eu/projectmetadata-maven-plugin&quot;&gt;
projectmetadata-maven-plugin&lt;/a&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>xmlOutputFileMapping</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>Maps a packaging to a location for the build meta data XML file.
&lt;p&gt;
This mapping is especially useful for multi projects.
&lt;/p&gt;</description>
        </parameter>
      </parameters>
      <configuration>
        <activateOutputFileMapping implementation="boolean" default-value="true"/>
        <addBuildDateToFullVersion implementation="boolean" default-value="true">${buildMetaData.addBuildDateToFullVersion}</addBuildDateToFullVersion>
        <addEnvInfo implementation="boolean" default-value="false">${buildMetaData.addEnvInfo}</addEnvInfo>
        <addHostInfo implementation="boolean" default-value="true">${buildMetaData.addHostInfo}</addHostInfo>
        <addJavaRuntimeInfo implementation="boolean" default-value="true">${buildMetaData.addJavaRuntimeInfo}</addJavaRuntimeInfo>
        <addLocallyModifiedTagToFullVersion implementation="boolean" default-value="true">${buildMetaData.addLocallyModifiedTagToFullVersion}</addLocallyModifiedTagToFullVersion>
        <addMavenExecutionInfo implementation="boolean" default-value="true">${buildMetaData.addMavenExecutionInfo}</addMavenExecutionInfo>
        <addOsInfo implementation="boolean" default-value="true">${buildMetaData.addOsInfo}</addOsInfo>
        <addProjectInfo implementation="boolean" default-value="false">${buildMetaData.addProjectInfo}</addProjectInfo>
        <addReleaseNumberToFullVersion implementation="boolean" default-value="true">${buildMetaData.addReleaseNumberToFullVersion}</addReleaseNumberToFullVersion>
        <addScmInfo implementation="boolean" default-value="true">${buildMetaData.addScmInfo}</addScmInfo>
        <addToFilters implementation="boolean" default-value="true">${buildMetaData.addToFilters}</addToFilters>
        <basedir implementation="java.io.File">${basedir}</basedir>
        <buildDatePattern implementation="java.lang.String" default-value="dd.MM.yyyy">${buildMetaData.buildDate.pattern}</buildDatePattern>
        <buildUserPropertyName implementation="java.lang.String" default-value="username"/>
        <connectionType implementation="java.lang.String" default-value="connection"/>
        <createPropertiesReport implementation="boolean" default-value="true"/>
        <createXmlReport implementation="boolean" default-value="true"/>
        <failOnLocalModifications implementation="boolean" default-value="false"/>
        <failOnMissingRevision implementation="boolean" default-value="false">${buildMetaData.failOnMissingRevision}</failOnMissingRevision>
        <forceNewProperties implementation="boolean" default-value="false"/>
        <hideCommandLineInfo implementation="boolean" default-value="true">${buildMetaData.hideCommandLineInfo}</hideCommandLineInfo>
        <hideJavaOptsInfo implementation="boolean" default-value="true">${buildMetaData.hideJavaOptsInfo}</hideJavaOptsInfo>
        <hideMavenOptsInfo implementation="boolean" default-value="true">${buildMetaData.hideMavenOptsInfo}</hideMavenOptsInfo>
        <ignoreDotFilesInBaseDir implementation="boolean" default-value="true"/>
        <logLevel implementation="java.lang.String">${buildMetaData.logLevel}</logLevel>
        <offline implementation="boolean" default-value="${settings.offline}"/>
        <passphrase implementation="java.lang.String">${passphrase}</passphrase>
        <password implementation="java.lang.String">${password}</password>
        <privateKey implementation="java.lang.String">${privateKey}</privateKey>
        <project implementation="org.apache.maven.project.MavenProject">${project}</project>
        <propertiesOutputFile implementation="java.io.File" default-value="${project.build.outputDirectory}/META-INF/build.properties"/>
        <queryRangeInDays implementation="int" default-value="30">${buildMetaData.queryRangeInDays}</queryRangeInDays>
        <scmDateFormat implementation="java.lang.String" default-value="yyyy-MM-dd HH:mm:ss">${changelog.dateFormat}</scmDateFormat>
        <session implementation="org.apache.maven.execution.MavenSession">${session}</session>
        <settings implementation="org.apache.maven.settings.Settings">${settings}</settings>
        <skip implementation="boolean" default-value="false">${buildMetaData.skip}</skip>
        <tagBase implementation="java.lang.String">${tagBase}</tagBase>
        <userName implementation="java.lang.String">${username}</userName>
        <validateCheckout implementation="boolean" default-value="true">${buildMetaData.validateCheckout}</validateCheckout>
        <xmlOutputFile implementation="java.io.File" default-value="${project.build.directory}/buildmetadata.xml"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.execution.RuntimeInformation</role>
          <field-name>runtime</field-name>
        </requirement>
        <requirement>
          <role>org.apache.maven.scm.manager.ScmManager</role>
          <field-name>scmManager</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>build-point</goal>
      <description>Adds the build time to the properties file and runs all providers flagged
with
{@link com.redhat.rcm.maven.plugin.buildmetadata.data.Provider#RUN_AT_BUILD_POINT}
.</description>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <phase>prepare-package</phase>
      <implementation>com.redhat.rcm.maven.plugin.buildmetadata.BuildPointMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>true</threadSafe>
      <parameters>
        <parameter>
          <name>activateOutputFileMapping</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Used to activate the default mapping that writes the build properties of
deployable units to
&lt;code&gt;${project.build.directory}/${project.build.finalName}/META-INF/build.properties&lt;/code&gt;
and for standard JAR files to
&lt;code&gt;${project.build.outputDirectory}/META-INF/build.properties&lt;/code&gt;.
&lt;p&gt;
This property is used for the properties and XML build file.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>addToFilters</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to indicate whether or not the generated properties file should be
added to the projects filters.
&lt;p&gt;
Filters are only added temporarily (read in-memory during the build) and
are not written to the POM.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>createPropertiesReport</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to choose whether (&lt;code&gt;true&lt;/code&gt;) or not (&lt;code&gt;false&lt;/code&gt;) the
&lt;code&gt;build.properties&lt;/code&gt; file should be created.
&lt;p&gt;
This will adjust the path of the &lt;code&gt;propertiesOutputFile&lt;/code&gt; to
&lt;code&gt;${project.build.directory}/build.properties&lt;/code&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>createXmlReport</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to choose whether (&lt;code&gt;true&lt;/code&gt;) or not (&lt;code&gt;false&lt;/code&gt;) the
XML report should be created.</description>
        </parameter>
        <parameter>
          <name>name</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the build point to append to the duration property name. If
blank, the duration property will be stored as &lt;code&gt;build.duration&lt;/code&gt;.
&lt;p&gt;
This way build durations may be taken from different phases of the build.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>project</name>
          <type>org.apache.maven.project.MavenProject</type>
          <required>true</required>
          <editable>false</editable>
          <description>The Maven project.</description>
        </parameter>
        <parameter>
          <name>properties</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>The list of a system properties or environment variables to be selected by
the user to include into the build meta data properties.
&lt;p&gt;
The name is the name of the property, the section is relevant for placing
the property in one of the following sections:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;build.scm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.dateAndVersion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.runtime&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.java&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.maven&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;project&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.misc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If no valid section is given, the property is silently rendered in the
&lt;code&gt;build.misc&lt;/code&gt; section.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>propertiesOutputFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the properties file to write. Per default this value is
overridden by packaging dependent locations. Please refer to &lt;a
href=&quot;#activatePropertyOutputFileMapping&quot;
&gt;activatePropertyOutputFileMapping&lt;/a&gt; for details.</description>
        </parameter>
        <parameter>
          <name>propertyOutputFileMapping</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>Maps a packaging to a location for the build meta data properties file.
&lt;p&gt;
This mapping is especially useful for multi projects.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>providers</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>The list of meta data providers to launch that contribute to the meta data.</description>
        </parameter>
        <parameter>
          <name>session</name>
          <type>org.apache.maven.execution.MavenSession</type>
          <required>true</required>
          <editable>false</editable>
          <description>The Maven session instance.</description>
        </parameter>
        <parameter>
          <name>xmlOutputFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the XML report file to write. If you want to include the XML
file in the artifact, use
&lt;code&gt;${project.build.outputDirectory}/META-INF/buildmetadata.xml&lt;/code&gt;.
&lt;p&gt;
The handling is not in an analogous manner as that of the properties file.
The reason is this: we want to keep the artifact as small as possible per
default. Therefore we include the &lt;code&gt;build.properties&lt;/code&gt; and
generate the XML report (see property &lt;code&gt;createXmlReport&lt;/code&gt; to the
target folder (and not inside &lt;code&gt;META-INF&lt;/code&gt;). The XML file can be
stored to the artifact server (with a couple of other reports) by the use
of the &lt;a href=&quot;http://www.smartics.eu/projectmetadata-maven-plugin&quot;&gt;
projectmetadata-maven-plugin&lt;/a&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>xmlOutputFileMapping</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>Maps a packaging to a location for the build meta data XML file.
&lt;p&gt;
This mapping is especially useful for multi projects.
&lt;/p&gt;</description>
        </parameter>
      </parameters>
      <configuration>
        <activateOutputFileMapping implementation="boolean" default-value="true"/>
        <addToFilters implementation="boolean" default-value="true">${buildMetaData.addToFilters}</addToFilters>
        <createPropertiesReport implementation="boolean" default-value="true"/>
        <createXmlReport implementation="boolean" default-value="true"/>
        <project implementation="org.apache.maven.project.MavenProject">${project}</project>
        <propertiesOutputFile implementation="java.io.File" default-value="${project.build.outputDirectory}/META-INF/build.properties"/>
        <session implementation="org.apache.maven.execution.MavenSession">${session}</session>
        <xmlOutputFile implementation="java.io.File" default-value="${project.build.directory}/buildmetadata.xml"/>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.execution.RuntimeInformation</role>
          <field-name>runtime</field-name>
        </requirement>
      </requirements>
    </mojo>
    <mojo>
      <goal>buildmetadata-report</goal>
      <description>Generates a report about the meta data provided to the build.</description>
      <requiresDirectInvocation>false</requiresDirectInvocation>
      <requiresProject>true</requiresProject>
      <requiresReports>false</requiresReports>
      <aggregator>false</aggregator>
      <requiresOnline>false</requiresOnline>
      <inheritedByDefault>true</inheritedByDefault>
      <phase>site</phase>
      <implementation>com.redhat.rcm.maven.plugin.buildmetadata.BuildReportMojo</implementation>
      <language>java</language>
      <instantiationStrategy>per-lookup</instantiationStrategy>
      <executionStrategy>once-per-session</executionStrategy>
      <threadSafe>true</threadSafe>
      <parameters>
        <parameter>
          <name>activatePropertyOutputFileMapping</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Used to activate the default mapping that writes the build properties of
deployable units to
&lt;code&gt;${project.build.directory}/${project.build.finalName}/META-INF/build.properties&lt;/code&gt;
and for standard JAR files to
&lt;code&gt;${project.build.outputDirectory}/META-INF/build.properties&lt;/code&gt;.</description>
        </parameter>
        <parameter>
          <name>createPropertiesReport</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>Flag to choose whether (&lt;code&gt;true&lt;/code&gt;) or not (&lt;code&gt;false&lt;/code&gt;) the
&lt;code&gt;build.properties&lt;/code&gt; file should be created.
&lt;p&gt;
This will adjust the path of the &lt;code&gt;propertiesOutputFile&lt;/code&gt; to
&lt;code&gt;${project.build.directory}/build.properties&lt;/code&gt;.
&lt;/p&gt;
&lt;p&gt;
This flag allows the report mojo to behave accordingly to that of the build
mojo.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>localRepository</name>
          <type>org.apache.maven.artifact.repository.ArtifactRepository</type>
          <required>true</required>
          <editable>false</editable>
          <description>Local Repository.</description>
        </parameter>
        <parameter>
          <name>locale</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>The locale to use regardless of the report. This should be set to the
locale the Javadoc comment is written in. If not set, the Maven provided
locale is used.</description>
        </parameter>
        <parameter>
          <name>logLevel</name>
          <type>java.lang.String</type>
          <required>false</required>
          <editable>true</editable>
          <description>Specifies the log level &lt;code&gt;buildmetadata.logLevel&lt;/code&gt; used for this
plugin.
&lt;p&gt;
Allowed values are &lt;code&gt;SEVERE&lt;/code&gt;, &lt;code&gt;WARNING&lt;/code&gt;,
&lt;code&gt;INFO&lt;/code&gt; and &lt;code&gt;FINEST&lt;/code&gt;.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>outputDirectory</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>false</editable>
          <description>Specifies the directory where the report will written to. This information
is only used if the report is not part of the site generation process.</description>
        </parameter>
        <parameter>
          <name>project</name>
          <type>org.apache.maven.project.MavenProject</type>
          <required>true</required>
          <editable>false</editable>
          <description>The Maven project.</description>
        </parameter>
        <parameter>
          <name>properties</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>The list of a system properties or environment variables to be selected by
the user to include into the build meta data properties.
&lt;p&gt;
The name is the name of the property, the section is relevant for placing
the property in one of the following sections:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;build.scm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.dateAndVersion&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.runtime&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.java&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.maven&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;project&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;build.misc&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
If no valid section is given, the property is silently rendered in the
&lt;code&gt;build.misc&lt;/code&gt; section.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>propertiesOutputFile</name>
          <type>java.io.File</type>
          <required>false</required>
          <editable>true</editable>
          <description>The name of the properties file to write. Per default this value is
overridden by packaging dependent locations. Please refer to &lt;a
href=&quot;#activatePropertyOutputFileMapping&quot;
&gt;activatePropertyOutputFileMapping&lt;/a&gt; for details.</description>
        </parameter>
        <parameter>
          <name>propertyOutputFileMapping</name>
          <type>java.util.List</type>
          <required>false</required>
          <editable>true</editable>
          <description>Maps a packaging to a location for the build meta data properties file.
&lt;p&gt;
This mapping is especially useful for multi projects.
&lt;/p&gt;</description>
        </parameter>
        <parameter>
          <name>skip</name>
          <type>boolean</type>
          <required>false</required>
          <editable>true</editable>
          <description>A simple flag to skip the generation of the reports. If set on the command
line use &lt;code&gt;-Dbuildmetadata.skip&lt;/code&gt;.</description>
        </parameter>
      </parameters>
      <configuration>
        <activatePropertyOutputFileMapping implementation="boolean" default-value="true"/>
        <createPropertiesReport implementation="boolean" default-value="true"/>
        <localRepository implementation="org.apache.maven.artifact.repository.ArtifactRepository">${localRepository}</localRepository>
        <locale implementation="java.lang.String">${buildmetadata.locale}</locale>
        <logLevel implementation="java.lang.String">${buildmetadata.logLevel}</logLevel>
        <outputDirectory implementation="java.io.File">${project.reporting.outputDirectory}</outputDirectory>
        <project implementation="org.apache.maven.project.MavenProject">${project}</project>
        <propertiesOutputFile implementation="java.io.File" default-value="${project.build.outputDirectory}/META-INF/build.properties"/>
        <skip implementation="boolean" default-value="false">${buildmetadata.skip}</skip>
      </configuration>
      <requirements>
        <requirement>
          <role>org.apache.maven.artifact.factory.ArtifactFactory</role>
          <field-name>factory</field-name>
        </requirement>
        <requirement>
          <role>org.apache.maven.artifact.resolver.ArtifactResolver</role>
          <field-name>resolver</field-name>
        </requirement>
        <requirement>
          <role>org.apache.maven.doxia.siterenderer.Renderer</role>
          <field-name>siteRenderer</field-name>
        </requirement>
      </requirements>
    </mojo>
  </mojos>
  <dependencies>
    <dependency>
      <groupId>commons-lang</groupId>
      <artifactId>commons-lang</artifactId>
      <type>jar</type>
      <version>2.6</version>
    </dependency>
    <dependency>
      <groupId>commons-beanutils</groupId>
      <artifactId>commons-beanutils</artifactId>
      <type>jar</type>
      <version>1.7.0</version>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <type>jar</type>
      <version>1.0.3</version>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <type>jar</type>
      <version>1.3.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-project</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-profile</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-model</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-artifact-manager</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-artifact</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-container-default</artifactId>
      <type>jar</type>
      <version>1.0-alpha-8</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-core</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-file</artifactId>
      <type>jar</type>
      <version>1.0-alpha-5</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-parameter-documenter</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-http-lightweight</artifactId>
      <type>jar</type>
      <version>1.0-alpha-5</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-provider-api</artifactId>
      <type>jar</type>
      <version>1.0-alpha-5</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-repository-metadata</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-error-diagnostics</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-registry</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>commons-cli</groupId>
      <artifactId>commons-cli</artifactId>
      <type>jar</type>
      <version>1.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-descriptor</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-interactivity-api</artifactId>
      <type>jar</type>
      <version>1.0-alpha-4</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-monitor</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.wagon</groupId>
      <artifactId>wagon-ssh</artifactId>
      <type>jar</type>
      <version>1.0-alpha-5</version>
    </dependency>
    <dependency>
      <groupId>com.jcraft</groupId>
      <artifactId>jsch</artifactId>
      <type>jar</type>
      <version>0.1.23</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-plugin-api</artifactId>
      <type>jar</type>
      <version>2.0</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.reporting</groupId>
      <artifactId>maven-reporting-api</artifactId>
      <type>jar</type>
      <version>2.0.10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-sink-api</artifactId>
      <type>jar</type>
      <version>1.0-alpha-11</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.reporting</groupId>
      <artifactId>maven-reporting-impl</artifactId>
      <type>jar</type>
      <version>2.0.4.1</version>
    </dependency>
    <dependency>
      <groupId>commons-validator</groupId>
      <artifactId>commons-validator</artifactId>
      <type>jar</type>
      <version>1.2.0</version>
    </dependency>
    <dependency>
      <groupId>commons-digester</groupId>
      <artifactId>commons-digester</artifactId>
      <type>jar</type>
      <version>1.6</version>
    </dependency>
    <dependency>
      <groupId>oro</groupId>
      <artifactId>oro</artifactId>
      <type>jar</type>
      <version>2.0.8</version>
    </dependency>
    <dependency>
      <groupId>xml-apis</groupId>
      <artifactId>xml-apis</artifactId>
      <type>jar</type>
      <version>1.0.b2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-core</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-site-renderer</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</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>org.apache.maven.doxia</groupId>
      <artifactId>doxia-decoration-model</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</version>
    </dependency>
    <dependency>
      <groupId>commons-collections</groupId>
      <artifactId>commons-collections</artifactId>
      <type>jar</type>
      <version>3.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-module-apt</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-module-fml</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-module-xdoc</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.doxia</groupId>
      <artifactId>doxia-module-xhtml</artifactId>
      <type>jar</type>
      <version>1.0-alpha-10</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.scm</groupId>
      <artifactId>maven-scm-api</artifactId>
      <type>jar</type>
      <version>1.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.scm</groupId>
      <artifactId>maven-scm-manager-plexus</artifactId>
      <type>jar</type>
      <version>1.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.scm</groupId>
      <artifactId>maven-scm-provider-svnexe</artifactId>
      <type>jar</type>
      <version>1.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven.scm</groupId>
      <artifactId>maven-scm-provider-svn-commons</artifactId>
      <type>jar</type>
      <version>1.6</version>
    </dependency>
    <dependency>
      <groupId>regexp</groupId>
      <artifactId>regexp</artifactId>
      <type>jar</type>
      <version>1.3</version>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-utils</artifactId>
      <type>jar</type>
      <version>1.5.6</version>
    </dependency>
    <dependency>
      <groupId>javax.enterprise</groupId>
      <artifactId>cdi-api</artifactId>
      <type>jar</type>
      <version>1.0-SP4</version>
    </dependency>
    <dependency>
      <groupId>org.jboss.spec.javax.interceptor</groupId>
      <artifactId>jboss-interceptors-api_1.1_spec</artifactId>
      <type>jar</type>
      <version>1.0.0.Beta1</version>
    </dependency>
    <dependency>
      <groupId>javax.annotation</groupId>
      <artifactId>jsr250-api</artifactId>
      <type>jar</type>
      <version>1.0</version>
    </dependency>
    <dependency>
      <groupId>javax.inject</groupId>
      <artifactId>javax.inject</artifactId>
      <type>jar</type>
      <version>1</version>
    </dependency>
  </dependencies>
</plugin>
New to GrepCode? Check out our FAQ X