<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

<!--
Copyright 2010 Paul Moloney

Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.  See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.  See the License for the
specific language governing permissions and limitations
under the License.
-->
    <parent>
        <groupId>org.sonatype.oss</groupId>
        <artifactId>oss-parent</artifactId>
        <version>7</version>
    </parent>
    
    <groupId>com.github.paulmoloney</groupId>
    <artifactId>top-level-parent-pom</artifactId>
    <version>1.0.15</version>
    <packaging>pom</packaging>

    <name>My top level parent project pom</name>
    <description>This project is used for locking down plugin versions and establishing basic configuration for all Maven based projects</description>
    <url>http://${owner}.github.com/${project.artifactId}</url>

    <properties>
        <owner>paulmoloney</owner>
        <!-- Following are defined in settings.xml -->
        <!--site_deploy_url>file:/opt/shared/projects/maven-sites</site_deploy_url>
        <distro_release_url>http://localhost/nexus/content/repositories/releases</distro_release_url>
        <distro_snapshot_url>http://localhost/ontent/repositories/snapshots</distro_snapshot_url>
        <sonar.host.url>http://localhost/sonar</sonar.host.url>
        <Sonar_plugin_version>3.1.1</Sonar_plugin_version>
        <versions_xml_url>http://localhost</versions_xml_url>
        <Jenkins_url>http://localhost/jenkins</Jenkins_url <sonar.execute>true</sonar.execute-->                
        <!--siteGroupId>${groupId.replaceAll('.','/')}</siteGroupId-->
        <!--siteGroupId>ie/pmoloney</siteGroupId-->		
                        
        <site_deploy_url>gitsite:git@github.com/${owner}</site_deploy_url>
        
        <maven.compiler.source>${java_lang_level}</maven.compiler.source>
        <maven.compiler.testSource>${java_lang_level}</maven.compiler.testSource>
        <maven.compiler.target>${java_lang_level}</maven.compiler.target>
        <maven.compiler.testTarget>${java_lang_level}</maven.compiler.testTarget>
        <maven.compiler.compilerVersion>${java_lang_level}</maven.compiler.compilerVersion>
        <maven.compiler.optimize>true</maven.compiler.optimize>
        <maven.compiler.debug>true</maven.compiler.debug>
        <maven.compiler.debuglevel>lines,vars,source</maven.compiler.debuglevel>
        <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation>
        <maven.compiler.showWarnings>tue</maven.compiler.showWarnings>
        <maven.compiler.arguments />
        <!--maven.compiler.arguments>-Xlint:all -bootclasspath ${java.home}/lib/rt.jar${system_path_seperator}${java.home}/lib/jsse.jar${system_path_seperator}${java.home}/lib/jce.jar${system_path_seperator}${java.home}/lib/javaws.jar${system_path_seperator}${java.home}/lib/charsets.jar</maven.compiler.arguments-->

        <java_lang_level>1.5</java_lang_level>
        <javadocVersion>${java_lang_level}</javadocVersion>
        <targetJdk>${java_lang_level}</targetJdk>
        <file_encoding>UTF-8</file_encoding>
        <!-- Alternatives on windows include Cp1252, iso-8859-1 -->
        <project.build.sourceEncoding>${file_encoding}</project.build.sourceEncoding>
        <project.reporting.outputEncoding>${file_encoding}</project.reporting.outputEncoding>
        <outputEncoding>${file_encoding}</outputEncoding>

        <project_animal_java_sniffer_source_version>1.0</project_animal_java_sniffer_source_version>

        <project_animal_sniffer_rule_plugin_version>${AnimalSniffer_plugin_version}</project_animal_sniffer_rule_plugin_version>
        <downloadJavadocs>false</downloadJavadocs>
        <downloadSources>false</downloadSources>

        <CheckStyle_dependency_jar>5.5</CheckStyle_dependency_jar>
        <Cobertura_dependency_jar>1.9.4.1</Cobertura_dependency_jar>
        <Clojure_dependency_jar>1.4.0</Clojure_dependency_jar>
        <FindBugs_dependency_jar>2.0.1</FindBugs_dependency_jar>
        <FbContrib_version_jar>4.6.1</FbContrib_version_jar>
        <Pmd_dependency_jar>4.3</Pmd_dependency_jar>
        <LessCss_dependency_jar>1.3.0</LessCss_dependency_jar>
        <WagonGitSite_dependency_jar>0.3.1</WagonGitSite_dependency_jar>
        
        <Scala_version_jar>2.9.2</Scala_version_jar>
        <Gmaven_provider_version>2.0</Gmaven_provider_version>
        <Gmaven_runtime_version>${Gmaven_provider_version}</Gmaven_runtime_version>
        <GroovyAll_dependency_jar>2.0.0-rc-3</GroovyAll_dependency_jar>
        <Wagon_dependency_jar>2.2</Wagon_dependency_jar>

        <AnimalSniffer_plugin_version>1.8</AnimalSniffer_plugin_version>
        <AntRun_plugin_version>1.7</AntRun_plugin_version>
        <AntRunExtended_plugin_version>1.43</AntRunExtended_plugin_version>
        <Antlr2_plugin_version>2.2</Antlr2_plugin_version>
        <Antlr3_plugin_version>1.0</Antlr3_plugin_version>
        <Antlr3_antlr_plugin_version>3.4</Antlr3_antlr_plugin_version>
        <Appassembler_plugin_version>1.3</Appassembler_plugin_version>
        <Apt_plugin_version>1.0-alpha-5</Apt_plugin_version>
        <Archetype_plugin_version>2.2</Archetype_plugin_version>
        <ArgoUml_plugin_version>1.0-SNAPSHOT</ArgoUml_plugin_version>
        <AspectJ_plugin_version>1.4</AspectJ_plugin_version>
        <Assembly_plugin_version>2.3</Assembly_plugin_version>
        <AxisTools_plugin_version>1.4</AxisTools_plugin_version>
        <Axis2_plugin_version>1.6.2</Axis2_plugin_version>
        <BuildHelper_plugin_version>1.7</BuildHelper_plugin_version>
        <BuildNumber_plugin_version>1.1</BuildNumber_plugin_version>
        <Cargo_plugin_version>1.2.4</Cargo_plugin_version>
        <Castor_plugin_version>2.1</Castor_plugin_version>
        <Changes_plugin_version>2.8</Changes_plugin_version>
        <CheckStyle_plugin_version>2.9.1</CheckStyle_plugin_version>
        <CheckSum_plugin_version>1.0</CheckSum_plugin_version>
        <Chronos_plugin_version>1.1.0</Chronos_plugin_version>
        <Clean_plugin_version>2.5</Clean_plugin_version>
        <Cli_plugin_version>1.0.6</Cli_plugin_version>
        <Clirr_plugin_version>2.4</Clirr_plugin_version>
        <Clojure_plugin_version>1.3.12</Clojure_plugin_version>
        <Cobertura_plugin_version>2.5.2</Cobertura_plugin_version>
        <Cobertura4It_plugin_version>1.0</Cobertura4It_plugin_version>
        <Compiler_plugin_version>2.5.1</Compiler_plugin_version>
        <Cxf_plugin_version>2.6.2</Cxf_plugin_version>
        <DashBoard_plugin_version>1.0.0-beta-1</DashBoard_plugin_version>
        <Db_plugin_version>1.2-SNAPSHOT</Db_plugin_version>
        <DbUnit_plugin_version>1.0-beta-3</DbUnit_plugin_version>
        <DbUpgrade_plugin_version>1.0-beta-2</DbUpgrade_plugin_version>
        <Dependency_plugin_version>2.5.1</Dependency_plugin_version>
        <Deploy_plugin_version>2.7</Deploy_plugin_version>
        <Doxygen_plugin_version>1.0.1</Doxygen_plugin_version>
        <DoxygenDoodle_plugin_version>2.2</DoxygenDoodle_plugin_version>
        <Ear_plugin_version>2.8</Ear_plugin_version>
        <Eclipse_plugin_version>2.9</Eclipse_plugin_version>
        <EclipseLink_plugin_version>1.0.3</EclipseLink_plugin_version>
        <Emma_plugin_version>1.0-alpha-3</Emma_plugin_version>
        <Emma4It_plugin_version>1.3</Emma4It_plugin_version>
        <Emma_sonar_plugin_version>1.2</Emma_sonar_plugin_version>
        <Enforcer_plugin_version>1.1.1</Enforcer_plugin_version>
        <Enforcer_extra_rules_version>1.0-alpha-3</Enforcer_extra_rules_version>
        <Exec_plugin_version>1.2.1</Exec_plugin_version>
        <FailSafe_plugin_version>${SureFire_plugin_version}</FailSafe_plugin_version>
        <FelixBundle_plugin_version>2.3.7</FelixBundle_plugin_version>
        <FelixScr_plugin_version>1.8.0</FelixScr_plugin_version>
        <FindBugs_plugin_version>2.5.2</FindBugs_plugin_version>
        <Gpg_plugin_version>1.4</Gpg_plugin_version>
        <GMaven_plugin_version>1.4</GMaven_plugin_version>
        <Goldin_plugin_version>0.2.5</Goldin_plugin_version>
        <Grails_plugin_version>2.1.0</Grails_plugin_version>
        <Gwt_plugin_version>2.5.0-rc1</Gwt_plugin_version>
        <Hibernate3_plugin_version>3.0</Hibernate3_plugin_version>
        <Help_plugin_version>2.1.1</Help_plugin_version>
        <Ianal_plugin_version>1.0-alpha-1</Ianal_plugin_version>
        <Invoker_plugin_version>1.7</Invoker_plugin_version>
        <Install_plugin_version>2.4</Install_plugin_version>
        <Jar_plugin_version>2.4</Jar_plugin_version>
        <JarJar_plugin_version>1.6</JarJar_plugin_version>
        <JarSigner_plugin_version>1.2</JarSigner_plugin_version>
        <Jasmine_plugin_version>1.2.0</Jasmine_plugin_version>
        <JavaDoc_plugin_version>2.9</JavaDoc_plugin_version>
        <JavaNcss_plugin_version>2.0</JavaNcss_plugin_version>
        <JavaProcessor_plugin_version>1.0</JavaProcessor_plugin_version>
        <Jawr_plugin_version>1.4.2</Jawr_plugin_version>
        <Jaxb_plugin_version>1.1.1</Jaxb_plugin_version>
        <Jaxb2_plugin_version>1.5</Jaxb2_plugin_version>
        <Jaxws_plugin_version>1.12</Jaxws_plugin_version>
        <JDepend_plugin_version>2.0-beta-2</JDepend_plugin_version>
        <Jetty6_plugin_version>6.1.26</Jetty6_plugin_version>
        <Jetty_plugin_version>8.1.5.v20120716</Jetty_plugin_version>
        <JsImport_plugin_version>1.0.1</JsImport_plugin_version>
        <JsTools_plugin_version>0.7</JsTools_plugin_version>
        <JvNet_Jaxb2_plugin_version>0.8.2</JvNet_Jaxb2_plugin_version>
        <Jxr_plugin_version>2.3</Jxr_plugin_version>
        <KeyTool_plugin_version>1.2</KeyTool_plugin_version>
        <LessCss_plugin_version>1.0-beta-3</LessCss_plugin_version>
        <License_plugin_version>1.3</License_plugin_version>
        <LicenseVerifier_plugin_version>0.4</LicenseVerifier_plugin_version>
        <LiveCycleMapping_plugin_version>1.0.0</LiveCycleMapping_plugin_version>
        <MockRepository_plugin_version>1.0-alpha-1-SNAPSHOT</MockRepository_plugin_version>
        <Mrm_plugin_version>1.0-beta-1</Mrm_plugin_version>
        <Mule_plugin_version>1.8</Mule_plugin_version>
        <Mvnsh_plugin_version>1.0.1</Mvnsh_plugin_version>
        <Native2Ascii_plugin_version>1.0-beta-1</Native2Ascii_plugin_version>
        <Pdf_plugin_version>1.1</Pdf_plugin_version>
        <Plugin_plugin_version>3.1</Plugin_plugin_version>
        <Pmd_plugin_version>2.7.1</Pmd_plugin_version>
        <Processor_plugin_version>2.0.5</Processor_plugin_version>
        <Properties_plugin_version>1.0-alpha-2</Properties_plugin_version>
        <ProjectInfoReports_plugin_version>2.5.1</ProjectInfoReports_plugin_version>
        <Reactor_plugin_version>1.0</Reactor_plugin_version>
        <Release_plugin_version>2.3.2</Release_plugin_version>
        <RemoteResources_plugin_version>1.3</RemoteResources_plugin_version>
        <Replacer_plugin_version>1.4.1</Replacer_plugin_version>
        <Repository_plugin_version>2.3.1</Repository_plugin_version>
        <Resources_plugin_version>2.6</Resources_plugin_version>
        <Scala_plugin_version>2.15.2</Scala_plugin_version>
        <Schemagen_plugin_version>1.2</Schemagen_plugin_version>
        <Scm_plugin_version>1.8</Scm_plugin_version>
        <Selenium_plugin_version>2.3</Selenium_plugin_version>
        <ServiceMix_checksum_plugin_version>1.1</ServiceMix_checksum_plugin_version>
        <SetUp_plugin_version>1.0.0-alpha-1-SNAPSHOT</SetUp_plugin_version>
        <Shade_plugin_version>2.0</Shade_plugin_version>
        <Site_plugin_version>3.2</Site_plugin_version>
        <SoapUi_plugin_version>4.0.1</SoapUi_plugin_version>
        <Sonar_LicenseHeaders_plugin_version>1.0</Sonar_LicenseHeaders_plugin_version>
        <Sonar_ArtifactSize_plugin_version>0.2</Sonar_ArtifactSize_plugin_version>
        <Sonar_BuildBreaker_plugin_version>1.0</Sonar_BuildBreaker_plugin_version>
        <Sonar_BuildStability_plugin_version>1.1.2</Sonar_BuildStability_plugin_version>
        <Sonar_CRules_plugin_version>0.2</Sonar_CRules_plugin_version>
        <Sonar_Clirr_plugin_version>1.0</Sonar_Clirr_plugin_version>
        <Sonar_CutOff_plugin_version>0.1</Sonar_CutOff_plugin_version>
        <Sonar_Emma1_plugin_version>0.2</Sonar_Emma1_plugin_version>
        <Sonar_Emma2_plugin_version>1.1</Sonar_Emma2_plugin_version>
        <Sonar_GreenPepper_plugin_version>0.2</Sonar_GreenPepper_plugin_version>
        <Sonar_PdfReport_plugin_version>1.3</Sonar_PdfReport_plugin_version>
        <Sonar_QualityIndex_plugin_version>1.1.2</Sonar_QualityIndex_plugin_version>
        <Sonar_Report_plugin_version>0.1</Sonar_Report_plugin_version>
        <Sonar_Radiator_plugin_version>1.0.1</Sonar_Radiator_plugin_version>
        <Sonar_TagList1_plugin_version>0.5</Sonar_TagList1_plugin_version>
        <Sonar_TagList2_plugin_version>1.0</Sonar_TagList2_plugin_version>
        <Sonar_TechnicalDebt_plugin_version>1.1</Sonar_TechnicalDebt_plugin_version>
        <Sonar_TotalQuality_plugin_version>1.0.2</Sonar_TotalQuality_plugin_version>
        <Sonar_UseLessCodeTracker_plugin_version>0.2</Sonar_UseLessCodeTracker_plugin_version>
        <Sonar_Web_plugin_version>1.0.2</Sonar_Web_plugin_version>
        <Sonar_SonarJ_plugin_version>2.1.2</Sonar_SonarJ_plugin_version>
        <SonarBootStrap_plugin_version>2.0</SonarBootStrap_plugin_version>
        <Source_plugin_version>2.2.1</Source_plugin_version>
        <Sql_plugin_version>1.5</Sql_plugin_version>
        <SureFire_plugin_version>2.12.4</SureFire_plugin_version>
        <SureFireReport_plugin_version>${SureFire_plugin_version}</SureFireReport_plugin_version>
        <SvnRevisionNumber_plugin_version>1.7</SvnRevisionNumber_plugin_version>
        <TagList_plugin_version>2.4</TagList_plugin_version>
        <Tomcat_plugin_version>1.1</Tomcat_plugin_version>
        <Tomcat2_plugin_version>2.0</Tomcat2_plugin_version>
        <ToolChains_plugin_version>1.0</ToolChains_plugin_version>
        <Truezip_plugin_version>1.1</Truezip_plugin_version>
        <Uberizer_plugin_version>1.13</Uberizer_plugin_version>
        <Verifier_library_version>1.3</Verifier_library_version> <!--org.apache.maven.shared:maven-verifier, use as test dependency -->
        <Versions_plugin_version>1.3.1</Versions_plugin_version>
        <Wagon_plugin_version>1.0-beta-4</Wagon_plugin_version>
        <Webminifier_plugin_version>1.0.1</Webminifier_plugin_version>
        <War_plugin_version>2.3</War_plugin_version>
        <Was_plugin_version>1.2</Was_plugin_version>
        <Webservices-tools_plugin_version>2.1-b16</Webservices-tools_plugin_version>
        <Wro4j_plugin_version>1.5.0</Wro4j_plugin_version>
        <Xjc_plugin_version>1.1.1</Xjc_plugin_version>
        <XmlBean_plugin_version>2.3.3</XmlBean_plugin_version>
        <YuiCompressor_plugin_version>1.3.0</YuiCompressor_plugin_version>      

        <skipTests>false</skipTests> <!-- ignore tests totally including compilation -->
        <testFailureIgnore>false</testFailureIgnore>
        <maven.test.failure.ignore>${testFailureIgnore}</maven.test.failure.ignore> <!-- ignore test run failures -->
        <testSkipExec>false</testSkipExec>
        <maven.test.skip>${testSkipExec}</maven.test.skip> <!-- compile but don't execute -->
        <failIfNoTests>false</failIfNoTests>

        <cobertura.haltOnFailure>true</cobertura.haltOnFailure>
        <findbugs.failOnError>true</findbugs.failOnError>
        <pmd.failOnViolation>true</pmd.failOnViolation>
        <checkstyle.failOnViolation>true</checkstyle.failOnViolation>
        <checkstyle.failsOnError>true</checkstyle.failsOnError>
        <pmd.skip>false</pmd.skip>
        <cpd.skip>false</cpd.skip>
        <checkstyle.skip>false</checkstyle.skip>
        <checkstyle.skipExec>false</checkstyle.skipExec>
        <findbugs.skip>false</findbugs.skip>
        <cobertura.skip>false</cobertura.skip>
        <cobertura_branchRate>80</cobertura_branchRate>
        <cobertura_lineRate>80</cobertura_lineRate>
        <cobertura_totalBranchRate>80</cobertura_totalBranchRate>
        <cobertura_totalLineRate>80</cobertura_totalLineRate>
        <cobertura_packageLineRate>80</cobertura_packageLineRate>
        <cobertura_packageBranchRate>80</cobertura_packageBranchRate>
        <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
        <dependencyDetailsEnabled>false</dependencyDetailsEnabled>

        <requireMavenVersion>[${minMaven},${maxMaven})</requireMavenVersion>
        <requirePropertyProjectVersion>^(\d+\.\d+\.\d+)(\-ME\-(\d{3}))?(\-SNAPSHOT)?$</requirePropertyProjectVersion>
        <requirePluginVersionsBanLatest>true</requirePluginVersionsBanLatest>
        <requirePluginVersionsBanRelease>true</requirePluginVersionsBanRelease>
        <requirePluginVersionsBanSnapshots>true</requirePluginVersionsBanSnapshots>
        <requireReleaseDepsOnlyWhenRelease>true</requireReleaseDepsOnlyWhenRelease>
        <vmtype>org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType</vmtype>

        <!-- Use the name of an Eclipse Java execution environment, Eclipse will choose the right one by itself. -->
        <jdk4Name>JavaSE-1.4</jdk4Name>
        <jdk5Name>JavaSE-1.5</jdk5Name>
        <jdk6Name>JavaSE-1.6</jdk6Name>
        <jdk7Name>JavaSE-1.7</jdk7Name>
        <jdk8Name>JavaSE-1.8</jdk8Name>
        <jdk9Name>JavaSE-1.9</jdk9Name>

        <requireJavaVersion>[${minJdk},${maxJdk})</requireJavaVersion>
        <jdkToolChainVersion>${java_lang_level}</jdkToolChainVersion>
        <!-- toolchains.xml -->
        <jdkToolChainVendor>sun</jdkToolChainVendor>

        <requireMavenVersionMessage><![CDATA[The version of maven detected does not satisfy project requirements. Please upgrade to at least ${minMaven}.]]></requireMavenVersionMessage>
        <requireJavaVersionMessage><![CDATA[The version of Java detected does not satisfy project requirements. Please upgrade to at least ${minJdk}.]]></requireJavaVersionMessage>
        <bannedClassesMessage><![CDATA[Duplicate class(s) found, please rectify]]></bannedClassesMessage>
        <bannedDependenciesMessage><![CDATA[Banned dependencies detected, alternatives must be used instead]]></bannedDependenciesMessage>
        <internalRepositoryMessage><![CDATA[Only My internal repository can be referenced, all other repositories must be proxied through Nexus!]]></internalRepositoryMessage>
        <requirePropertyProjectVersionMessage><![CDATA[Project version must match x.y.z or x.y.z-SNAPSHOT or x.y.z-ME-abc or x.y.z-ME-abc-SNAPSHOT where a,b,c,x,y and z are digits.]]></requirePropertyProjectVersionMessage>
        <bannedLoggingMessage><![CDATA[Secondary logging frameworks are banned in preference to org.slf4j:*-over-slf4j. Use mvn dependency:tree -Dincludes=log4j:log4j to find log4j (etc for commons-logging.)]]></bannedLoggingMessage>
        <projectVersionMessage><![CDATA[Project version must be specified.]]></projectVersionMessage>
        <snapShotDependenciesMessage><![CDATA[No Snapshot dependencies allowed!]]></snapShotDependenciesMessage>
        <pluginVersionMessage><![CDATA[Best Practice is to always define plugin versions!]]></pluginVersionMessage>

        <plexus_io_version>2.0.4</plexus_io_version>
        <plexus_archiver_version>2.1.1</plexus_archiver_version>
        <plexus_compiler_id>javac</plexus_compiler_id>
        <plexus_compiler_version>1.9.1</plexus_compiler_version>

        <Assembly_File_Mode>420</Assembly_File_Mode>
        <Assembly_Directory_Mode>493</Assembly_Directory_Mode>
        <Assembly_Default_Directory_Mode>${Assembly_Directory_Mode}</Assembly_Default_Directory_Mode>

        <Eclipse_Wtp_version>2.0</Eclipse_Wtp_version>
        <UmlGraph_dependency_jar>4.8</UmlGraph_dependency_jar>

        <JavaDoc_Additional_Param>-inferrel -inferdep -quiet -hide java.* -collpackages java.util.* -qualify -postfixpackage -nodefontsize 9 -nodefontpackagesize 7</JavaDoc_Additional_Param>
        <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss.SSS Z</maven.build.timestamp.format>

        <javaDocHeader><![CDATA[<b>${project.name} ${project.version}</b>]]></javaDocHeader>
        <javaDocFooter><![CDATA[<b>${project.name} ${project.version}</b>]]></javaDocFooter>
        <javaDocTitle><![CDATA[${project.artifactId} ${project.version}]]></javaDocTitle>
        <javaDocWindowTitle><![CDATA[${project.artifactId} ${project.version}]]></javaDocWindowTitle>
        <javaDocBottom><![CDATA[Copyright &#38;copy;${project.inceptionYear}-{currentYear} <a href="http://github.com/${owner}">Paul Moloney</a>All Rights Reserved]]></javaDocBottom>

        <gpg.skip>true</gpg.skip>
        <gpg.useagent>true</gpg.useagent>
        <mavenExecutorId>invoker</mavenExecutorId> <!-- forked-path if start using gpg -->
        <useReleaseProfile>true</useReleaseProfile>
        <releaseProfiles>release-profile,javadoc,me-release-profile,sonatype-oss-release</releaseProfiles>
        <pushChanges>false</pushChanges> <!-- false for git or similar dscm -->
        <localCheckout>true</localCheckout> <!-- true for git or similar dscm -->
        <completionGoals />
        <goals>deploy site-deploy</goals>
        <preparationGoals>clean verify</preparationGoals>
        <me_cobertura_pattern>ie.paulmoloney.*</me_cobertura_pattern>
        <me_cobertura_pattern2>com.github.paulmoloney.*</me_cobertura_pattern2>
    </properties>

    <prerequisites>
        <maven>${minMaven}</maven>
    </prerequisites>

<!--
//todo 
1) investigate usage of following to amalgamate / trim some profiles

Only valid with mvn 3.0.2+ and on plugin configuration only
<configuration>
  <items combine.children="append">
    <- - combine.children="merge" is the default - ->
    <item>child-1</item>
  </items>
  <properties combine.self="override">
    <- - combine.self="merge" is the default - ->
    <childKey>child</childKey>
  </properties>
</configuration>

2) bom for test jars
3) project holding static checkstyle/findbugs/pmd configuration for usage outside of sonar
4) unit vs it test coverage
5) reporting cleanup

 -->
    <build>
        <extensions>
            <!--extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-file</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ftp</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-http</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-scm</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-webdav-jackrabbit</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh-external</artifactId>
                <version>${Wagon_dependency_jar}</version>
            </extension>
            <extension>
                <groupId>org.codehaus.plexus</groupId>
                <artifactId>plexus-utils</artifactId>
                <version>1.5.10</version>                        
            </extension>
            <extension>
                <groupId>org.apache.maven.scm</groupId>
                <artifactId>maven-scm-api</artifactId>
                <version>${Scm_plugin_version}</version>
            </extension-->
            <extension>
                <groupId>org.apache.maven.scm</groupId>
                <artifactId>maven-scm-manager-plexus</artifactId>
                <version>${Scm_plugin_version}</version>
            </extension>
            <extension>
                <groupId>org.apache.maven.scm</groupId>
                <artifactId>maven-scm-provider-gitexe</artifactId>
                <version>${Scm_plugin_version}</version>
            </extension>
            <extension>
                <groupId>org.kathrynhuxtable.maven.wagon</groupId>
                <artifactId>wagon-gitsite</artifactId>
                <version>${WagonGitSite_dependency_jar}</version>
            </extension>          
        </extensions>

        <!-- Slightly different from standard as we seperate out those that require substitution -->
        <resources>
            <resource>
                <directory>${project.basedir}/src/main/resources/verbatim</directory>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>${project.basedir}/src/main/resources/filtered</directory>
                <filtering>true</filtering>
            </resource>
            <!--resource>
                <directory>${project.basedir}/src/main/resources/i18n</directory>
                <filtering>false</filtering>
            </resource>            
            <resource>
                <directory>${project.basedir}/src/main/resources/i10n</directory>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>${project.basedir}/src/main/i18n</directory>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>${project.basedir}/src/main/i10n</directory>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>${project.basedir}/src/main/locale</directory>
                <filtering>false</filtering>
            </resource-->            
        </resources>
        <testResources>
            <testResource>
                <directory>${project.basedir}/src/test/resources/verbatim</directory>
                <filtering>false</filtering>
            </testResource>
            <testResource>
                <directory>${project.basedir}/src/test/resources/filtered</directory>
                <filtering>true</filtering>
            </testResource>
        </testResources>

        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.axis2</groupId>
                    <artifactId>axis2-java2wsdl-maven-plugin</artifactId>
                    <version>${Axis2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.axis2</groupId>
                    <artifactId>axis2-aar-maven-plugin</artifactId>
                    <version>${Axis2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.axis2</groupId>
                    <artifactId>axis2-mar-maven-plugin</artifactId>
                    <version>${Axis2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.axis2</groupId>
                    <artifactId>axis2-repo-maven-plugin</artifactId>
                    <version>${Axis2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.axis2</groupId>
                    <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
                    <version>${Axis2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.cxf</groupId>
                    <artifactId>cxf-codegen-plugin</artifactId>
                    <version>${Cxf_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.cxf</groupId>
                    <artifactId>cxf-java2ws-plugin</artifactId>
                    <version>${Cxf_plugin_version}</version>
                </plugin>
                <!-- apache core, keep in alphabetical order or by phase -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <version>${AntRun_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-archetype-plugin</artifactId>
                    <version>${Archetype_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>${Assembly_plugin_version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.codehaus.plexus</groupId>
                            <artifactId>plexus-archiver</artifactId>
                            <version>${plexus_archiver_version}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.codehaus.plexus</groupId>
                            <artifactId>plexus-io</artifactId>
                            <version>${plexus_io_version}</version>
                            <exclusions>
                                <exclusion>
                                    <groupId>org.codehaus.plexus</groupId>
                                    <artifactId>plexus-component-api</artifactId>
                                </exclusion>
                            </exclusions>
                        </dependency>
                    </dependencies>
                    <configuration>
                        <!-- http://jira.codehaus.org/browse/MASSEMBLY-422 -->
                        <!-- http://jira.codehaus.org/browse/MASSEMBLY-449 -->
                        <archiverConfig>
                            <fileMode>${Assembly_File_Mode}</fileMode>
                            <directoryMode>${Assembly_Directory_Mode}</directoryMode>
                            <defaultDirectoryMode>${Assembly_Default_Directory_Mode}</defaultDirectoryMode>
                        </archiverConfig>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-changes-plugin</artifactId>
                    <version>${Changes_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>${FelixBundle_plugin_version}</version>
                    <configuration>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                            </manifestEntries>
                        </archive>
                        <instructions>
                            <Scm-Revision>${buildNumber}</Scm-Revision>
                            <Build-Timestamp>${build.datetime}</Build-Timestamp>
                        </instructions>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-scr-plugin</artifactId>
                    <version>${FelixScr_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-checkstyle-plugin</artifactId>
                    <version>${CheckStyle_plugin_version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>com.puppycrawl.tools</groupId>
                            <artifactId>checkstyle</artifactId>
                            <version>${CheckStyle_dependency_jar}</version>
                        </dependency>
                    </dependencies>
                    <configuration>
                        <failOnViolation>${checkStyle.failOnViolation}</failOnViolation>
                        <failsOnError>${checkStyle.failsOnError}</failsOnError>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-clean-plugin</artifactId>
                    <version>${Clean_plugin_version}</version>
                </plugin>
                <plugin>
                    <!-- http://maven.apache.org/guides/mini/guide-default-execution-ids.html -->
                    <!-- http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html -->
                    <!-- http://docs.codehaus.org/display/MAVENUSER/Compile+and+Test+with+Different+JDK+Versions -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${Compiler_plugin_version}</version>
                        <configuration>
                            <source>${maven.compiler.source}</source>
                            <target>${maven.compiler.target}</target>
                            <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
                            <debug>${maven.compiler.debug}</debug>
                            <debuglevel>${maven.compiler.debuglevel}</debuglevel>
                            <optimize>${maven.compiler.optimize}</optimize>
                            <fork>${maven.compiler.fork}</fork>
                            <maxmem>${maven.compiler.maxmem}</maxmem>
                            <showDeprecation>${maven.compiler.showDeprecation}</showDeprecation>
                            <showWarnings>${maven.compiler.showWarnings}</showWarnings>
                            <compilerArgument>${maven.compiler.arguments}</compilerArgument>
                            <compilerId>${plexus_compiler_id}</compilerId>
                            <fork>${maven.compiler.fork}</fork>
                            <maxmem>${maven.compiler.maxmem}</maxmem>
                    </configuration>
                    <!--dependencies>
                        <dependency>
                            <groupId>org.codehaus.plexus</groupId>
                            <artifactId>plexus-compiler-${plexus_compiler_id}</artifactId>
                            <version>${plexus_compiler_version}</version>
                        </dependency>
                    </dependencies-->
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <version>${Dependency_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>${Deploy_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-ear-plugin</artifactId>
                    <version>${Ear_plugin_version}</version>
                    <configuration>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-eclipse-plugin</artifactId>
                    <version>${Eclipse_plugin_version}</version>
                        <configuration>
                            <wtpversion>${Eclipse_Wtp_version}</wtpversion>
                            <classpathContainers>
                                <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER/${vmtype}/${jdkName}</classpathContainer>
                                <classpathContainer>org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER</classpathContainer>
                            </classpathContainers>
                            <additionalBuildcommands>
                                <!--buildCommand>
                                    <name>org.springframework.ide.eclipse.core.springbuilder</name>
                                </buildCommand>
                                <buildCommand>
                                    <name>org.eclipse.wst.common.project.facet.core.builder</name>
                                </buildCommand-->
                                <buildCommand>
                                    <name>org.eclipse.jdt.core.javabuilder</name>
                                </buildCommand>
                                <buildCommand>
                                    <name>org.eclipse.m2e.core.maven2Builder</name>
                                </buildCommand>
                            </additionalBuildcommands>
                            <additionalProjectnatures>
                                <!--projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
                                <projectnature>org.eclipse.wst.common.project.facet.core.nature</projectnature-->
                                <projectnature>org.eclipse.jdt.core.javanature</projectnature>
                                <projectnature>org.eclipse.m2e.core.maven2Nature</projectnature>
                            </additionalProjectnatures>
                        </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-enforcer-plugin</artifactId>
                    <version>${Enforcer_plugin_version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.codehaus.mojo</groupId>
                                <artifactId>animal-sniffer-enforcer-rule</artifactId>
                                <version>${project_animal_sniffer_rule_plugin_version}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.codehaus.mojo</groupId>
                            <artifactId>extra-enforcer-rules</artifactId>
                            <version>${Enforcer_extra_rules_version}</version>
                        </dependency>
                    </dependencies>
               <executions>
                    <execution>
                        <id>enforce-versions</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>display-info</goal>
                            <goal>enforce</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <requireMavenVersion>
                                    <version>${requireMavenVersion}</version>
                                    <message>${requireMavenVersionMessage}</message>
                                </requireMavenVersion>
                                <requireJavaVersion>
                                    <version>${requireJavaVersion}</version>
                                    <message>${requireJavaVersionMessage}</message>
                                </requireJavaVersion>
                                <requirePluginVersions>
                                    <message>${pluginVersionMessage}</message>
                                    <banLatest>${requirePluginVersionsBanLatest}</banLatest>
                                    <banRelease>${requirePluginVersionsBanRelease}</banRelease>
                                    <banSnapshots>${requirePluginVersionsBanSnapshots}</banSnapshots>
                                </requirePluginVersions>
                                <requireReleaseDeps>
                                    <message>${snapShotDependenciesMessage}</message>
                                    <onlyWhenRelease>${requireReleaseDepsOnlyWhenRelease}</onlyWhenRelease>
                                </requireReleaseDeps>
                                <requireNoRepositories>
                                <message>${internalRepositoryMessage}</message>
                                    <allowedRepositories>
                                        <allowedRepository>releases</allowedRepository>
                                        <allowedRepository>snapshots</allowedRepository>
                                        <allowedRepository>sonatype-nexus-snapshots</allowedRepository>
                                        <allowedRepository>sonatype-nexus-staging</allowedRepository>
                                    </allowedRepositories>
                                    <allowedPluginRepositories>
                                        <allowedPluginRepository>releases</allowedPluginRepository>
                                        <allowedPluginRepository>snapshots</allowedPluginRepository>
                                        <allowedRepository>sonatype-nexus-staging</allowedRepository>
                                        <allowedRepository>sonatype-nexus-snapshots</allowedRepository>
                                    </allowedPluginRepositories>
                                </requireNoRepositories>
                                <requireProperty>
                                    <property>project.version</property>
                                    <message>${projectVersionMessage}</message>
                                    <regex>${requirePropertyProjectVersion}</regex>
                                    <regexMessage>${requirePropertyProjectVersionMessage}</regexMessage>
                                </requireProperty>
                                <!--bannedDependencies>
                                    <searchTransitive>true</searchTransitive>
                                    <excludes>
                                        <exclude>log4j:log4j</exclude>
                                        <exclude>commons-logging</exclude>
                                        <exclude>org.slf4j:slf4j-log4j12</exclude>
                                        <exclude>org.slf4j:slf4j-jcl</exclude>
                                        <exclude>org.slf4j:slf4j-jdk14</exclude>
                                    </excludes>
                                    <message>${bannedLoggingMessage}</message>
                                </bannedDependecies-->
                                <bannedDependencies>
                                    <searchTransitive>true</searchTransitive>
                                    <excludes>
                                    </excludes>
                                    <message>${bannedDependenciesMessage}</message>
                                </bannedDependencies>
                                <!--banDuplicateClasses>
                                    <ignoreClasses>
                                        <ignoreClass>com.xyz.i18n.Messages</ignoreClass>
                                        <ignoreClass>org.apache.commons.logging.*</ignoreClass>
                                    </ignoreClasses>
                                    <findAllDuplicates>true</findAllDuplicates>
                                    <message>${bannedClassesMessage}</message>
                              </banDuplicateClasses-->
                            </rules>
                        </configuration>
                    </execution>
                </executions>                    
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-failsafe-plugin</artifactId>
                    <version>${FailSafe_plugin_version}</version>
                    <configuration>
                        <excludes>
                            <exclude>**/*$*</exclude>
                            <exclude>**/*Abstract*ITTest*</exclude>
                            <exclude>**/*Base*ITTest*</exclude>
                        </excludes>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-gpg-plugin</artifactId>
                    <version>${Gpg_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-help-plugin</artifactId>
                    <version>${Help_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-install-plugin</artifactId>
                    <version>${Install_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-invoker-plugin</artifactId>
                    <version>${Invoker_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>${Jar_plugin_version}</version>
                    <configuration>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                                <!-- sample
                                <Bundle-Version>${osgi.version}</Bundle-Version> project.version with dash replaced by dot?
                                <Bundle-Description>${project.description}</Bundle-Description>
                                <Bundle-Name>${project.name}</Bundle-Name>
                                <Bundle-DocURL>http://www..ie/</Bundle-DocURL>
                                <Bundle-ManifestVersion>2</Bundle-ManifestVersion>
                                <Bundle-Vendor></Bundle-Vendor>
                                <Fragment-Host>system.bundle;extension:=framework</Fragment-Host>
                                <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
                                <Export-Package>com.example,whatever;version=1.0,</Export-Package>
                                -->
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jarsigner-plugin</artifactId>
                    <version>${JarSigner_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>${JavaDoc_plugin_version}</version>
                    <configuration>
                        <failOnError>false</failOnError>
                        <source>${maven.compiler.source}</source>
                        <javadocVersion>${javadocVersion}</javadocVersion>
                        <includeDependencySources>false</includeDependencySources>
                        <header>${javaDocHeader}</header>
                        <footer>${javaDocFooter}</footer>
                        <doctitle>${javaDocTitle}</doctitle>
                        <windowtitle>${javaDocWindowTitle}</windowtitle>
                        <bottom>${javaDocBottom}</bottom>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                            </manifestEntries>
                        </archive>
                        <skip>${maven.javadoc.skip}</skip>
                        <!-- (umlgraph / graphviz)
                             or apiviz
                             doc check doclet
                        -->
                        <!--doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
                        <docletArtifact>
                          <groupId>org.umlgraph</groupId>
                          <artifactId>umlgraph</artifactId>
                          <version>${UmlGraph_dependency_jar}</version>
                        </docletArtifact>
                        <additionalparam>${JavaDoc_Additional_Param}</additionalparam-->
                        <!--
                        <doclet>org.jboss.apiviz.APIviz</doclet>
                        <docletArtifact>
                            <groupId>org.jboss.apiviz</groupId>
                            <artifactId>apiviz</artifactId>
                            <version>1.3.1.GA</version>
                        </docletArtifact>
                        <useStandardDocletOptions>true</useStandardDocletOptions>
                        <charset>UTF-8</charset>
                        <encoding>UTF-8</encoding>
                        <docencoding>UTF-8</docencoding>
                        <breakiterator>true</breakiterator>
                        <version>true</version>
                        <author>true</author>
                        <keywords>true</keywords>
                        <additionalparam>-sourceclasspath ${project.build.outputDirectory}</additionalparam>
                        -->
                        <!--
                        <reportSets>
                            <reportSet>
                                <id>html</id>
                                <reports>
                                    <report>javadoc</report>
                                </reports>
                            </reportSet>
                            <reportSet>
                                <id>doccheck</id>
                                <configuration>
                                    <name>DocCheck</name>
                                    <description>DocCheck documentation</description>
                                    <doclet>com.sun.tools.doclets.doccheck.DocCheck</doclet>
                                    <docletArtifact>
                                        <groupId>com.sun.tools.doclets</groupId>
                                        <artifactId>doccheck</artifactId>
                                        <version>1.2b2</version>
                                    </docletArtifact>
                                    <destDir>doccheck</destDir>
                                </configuration>
                                <reports>
                                    <report>javadoc</report>
                                </reports>
                            </reportSet>
                        </reportSets>
                        -->
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jxr-plugin</artifactId>
                    <version>${Jxr_plugin_version}</version>
                    <configuration>
                        <linkJavadoc>true</linkJavadoc>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-pdf-plugin</artifactId>
                    <version>${Pdf_plugin_version}</version>
                </plugin>
               <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-plugin-plugin</artifactId>
                    <version>${Plugin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-pmd-plugin</artifactId>
                    <version>${Pmd_plugin_version}</version>
                    <!--executions>
                        <execution>
                            <goals>
                                <goal>check</goal>
                                <goal>cpd-check</goal>
                            </goals>
                        </execution>
                    </executions-->
                    <dependencies>
                        <dependency>
                            <groupId>pmd</groupId>
                            <artifactId>pmd</artifactId>
                            <version>${Pmd_dependency_jar}</version>
                        </dependency>
                    </dependencies>
                    <configuration>
                        <linkXref>${linkXRef}</linkXref>
                        <sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
                        <minimumTokens>${minimumTokens}</minimumTokens>
                        <targetJdk>${targetJdk}</targetJdk>
                        <failOnViolation>${pmd.failOnViolation}</failOnViolation>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-project-info-reports-plugin</artifactId>
                    <version>${ProjectInfoReports_plugin_version}</version>
                    <configuration>
                        <dependencyLocationsEnabled>${dependencyLocationsEnabled}</dependencyLocationsEnabled>
                        <dependencyDetailsEnabled>${dependencyDetailsEnabled}</dependencyDetailsEnabled>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-reactor-plugin</artifactId>
                    <version>${Reactor_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-release-plugin</artifactId>
                    <version>${Release_plugin_version}</version>
                    <configuration>
                        <mavenExecutorId>${mavenExecutorId}</mavenExecutorId>
                        <pushChanges>${pushChanges}</pushChanges>
                        <localCheckout>${localCheckout}</localCheckout>
                        <arguments>${arguments}</arguments>
                        <autoVersionSubmodules>true</autoVersionSubmodules>
                        <preparationGoals>${preparationGoals}</preparationGoals>
                        <completionGoals>${completionGoals}</completionGoals>
                        <goals>${goals}</goals>
                        <remoteTagging>true</remoteTagging>
                        <useReleaseProfile>${useReleaseProfile}</useReleaseProfile>
                        <releaseProfiles>${releaseProfiles}</releaseProfiles>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-remote-resources-plugin</artifactId>
                    <version>${RemoteResources_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-repository-plugin</artifactId>
                    <version>${Repository_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>${Resources_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-scm-plugin</artifactId>
                    <version>${Scm_plugin_version}</version>
                    <configuration>
                        <remoteTagging>true</remoteTagging>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>${Shade_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-site-plugin</artifactId>
                    <version>${Site_plugin_version}</version>
                    <configuration>
                        <outputEncoding>${project.reporting.outputEncoding}</outputEncoding>
                    </configuration>
                    <dependencies>
                        <!--dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-file</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-ftp</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-http</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-scm</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-ssh</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-webdav-jackrabbit</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-ssh-external</artifactId>
                            <version>${Wagon_dependency_jar}</version>                        
                        </dependency>
                        <dependency>
                            <groupId>org.codehaus.plexus</groupId>
                            <artifactId>plexus-utils</artifactId>
                            <version>1.5.10</version>                        
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.scm</groupId>
                            <artifactId>maven-scm-api</artifactId>
                            <version>${Scm_plugin_version}</version>                        
                        </dependency-->
			            <dependency>
			                <groupId>org.apache.maven.scm</groupId>
			                <artifactId>maven-scm-manager-plexus</artifactId>
			                <version>${Scm_plugin_version}</version>
			            </dependency>
			            <dependency>
			                <groupId>org.apache.maven.scm</groupId>
			                <artifactId>maven-scm-provider-gitexe</artifactId>
			                <version>${Scm_plugin_version}</version>
			            </dependency>
			            <dependency>
			                <groupId>org.kathrynhuxtable.maven.wagon</groupId>
			                <artifactId>wagon-gitsite</artifactId>
			                <version>${WagonGitSite_dependency_jar}</version>
			            </dependency>
                    </dependencies>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>${Source_plugin_version}</version>
                    <configuration>
                        <includePom>true</includePom>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${SureFire_plugin_version}</version>
                    <configuration>
                        <excludes>
                            <exclude>**/*$*</exclude>
                            <exclude>**/Abstract*Test*</exclude>
                            <exclude>**/Base*Test*</exclude>
                            <exclude>**/*IT*Test*</exclude>
                        </excludes>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-report-plugin</artifactId>
                    <version>${SureFireReport_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-toolchains-plugin</artifactId>
                    <version>${ToolChains_plugin_version}</version>
                    <executions>
                      <execution>
                        <phase>validate</phase>
                        <goals>
                          <goal>toolchain</goal>
                        </goals>
                      </execution>
                    </executions>
                    <configuration>
                      <toolchains>
                       <jdk>
                          <version>${jdkToolChainVersion}</version>
                          <vendor>${jdkToolChainVendor}</vendor>
                        </jdk>
                      </toolchains>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>${War_plugin_version}</version>
                    <configuration>
                        <archive>
                            <index>false</index>
                            <manifest>
                                <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                            </manifest>
                            <manifestEntries>
                                <Implementation-URL>${project.url}</Implementation-URL>
                                <Java-Version>${java.version}</Java-Version>
                                <Java-Vendor>${java.vendor}</Java-Vendor>
                                <Os-Name>${os.name}</Os-Name>
                                <Os-Arch>${os.arch}</Os-Arch>
                                <Os-Version>${os.version}</Os-Version>
                                <Scm-Url>${project.scm.url}</Scm-Url>
                                <Scm-Connection>${project.scm.connection}</Scm-Connection>
                                <Scm-Revision>${buildNumber}</Scm-Revision>
                                <Build-Timestamp>${build.datetime}</Build-Timestamp>
                                <Maven-Version>${maven.version}</Maven-Version>
                            </manifestEntries>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.servicemix.tooling</groupId>
                    <artifactId>checksum-maven-plugin</artifactId>
                    <version>${ServiceMix_checksum_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat6-maven-plugin</artifactId>
                    <version>${Tomcat2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>${Tomcat2_plugin_version}</version>
                </plugin>
                <!-- codehaus, keep in alphabetical order or by phase -->
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>animal-sniffer-maven-plugin</artifactId>
                    <version>${project_animal_sniffer_rule_plugin_version}</version>
                    <configuration>
                        <signature>
                            <groupId>org.codehaus.mojo.signature</groupId>
                            <artifactId>${project_animal_java_sniffer_source_level}</artifactId>
                            <version>${project_animal_java_sniffer_source_version}</version>
                        </signature>
                        <ignores>
                          <ignore>com.ibm.icu.impl.data.*</ignore>
                        </ignores>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>antlr-maven-plugin</artifactId>
                    <version>${Antlr2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>antlr3-maven-plugin</artifactId>
                    <version>${Antlr3_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.antlr</groupId>
                    <artifactId>antlr3-maven-plugin</artifactId>
                    <version>${Antlr3_antlr_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>appassembler-maven-plugin</artifactId>
                    <version>${Appassembler_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>apt-maven-plugin</artifactId>
                    <version>${Apt_plugin_version}</version>
                </plugin>
                <!--plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>argouml-maven-plugin</artifactId>
                    <version>${ArgoUml_plugin_version}</version>
                </plugin-->
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>aspectj-maven-plugin</artifactId>
                    <version>${AspectJ_plugin_version}</version>
                </plugin>
                <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>axistools-maven-plugin</artifactId>
                     <version>${AxisTools_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>build-helper-maven-plugin</artifactId>
                    <version>${BuildHelper_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>buildnumber-maven-plugin</artifactId>
                    <version>${BuildNumber_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.cargo</groupId>
                    <artifactId>cargo-maven2-plugin</artifactId>
                    <version>${Cargo_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>castor-maven-plugin</artifactId>
                    <version>${Castor_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>chronos-jmeter-maven-plugin</artifactId>
                    <version>${Chronos_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>chronos-report-maven-plugin</artifactId>
                    <version>${Chronos_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>clirr-maven-plugin</artifactId>
                    <version>${Clirr_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>cobertura-maven-plugin</artifactId>
                    <version>${Cobertura_plugin_version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>net.sourceforge.cobertura</groupId>
                            <artifactId>cobertura</artifactId>
                            <version>${Cobertura_dependency_jar}</version>
                        </dependency>
                    </dependencies>
                    <configuration>
                        <skip>${cobertura.skip}</skip>
                        <check>
                            <branchRate>${cobertura_branchRate}</branchRate>
                            <lineRate>${cobertura_lineRate}</lineRate>
                            <haltOnFailure>${cobertura.haltOnFailure}</haltOnFailure>
                            <totalBranchRate>${cobertura_totalBranchRate}</totalBranchRate>
                            <totalLineRate>${cobertura_totalLineRate}</totalLineRate>
                            <packageLineRate>${cobertura_packageLineRate}</packageLineRate>
                            <packageBranchRate>${cobertura_packageBranchRate}</packageBranchRate>
                            <regexes>
                                <regex>
                                    <pattern>${me_cobertura_pattern}</pattern>
                                    <branchRate>${cobertura_branchRate}</branchRate>
                                    <lineRate>${cobertura_lineRate}</lineRate>
                                </regex>
                                <regex>
                                    <pattern>${me_cobertura_pattern2}</pattern>
                                    <branchRate>${cobertura_branchRate}</branchRate>
                                    <lineRate>${cobertura_lineRate}</lineRate>
                                </regex>                                
                            </regexes>
                      </check>
                      <formats>
                          <format>html</format>
                          <format>xml</format>
                      </formats>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>clean</goal>
                                <goal>cobertura</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>dashboard-maven-plugin</artifactId>
                    <version>${DashBoard_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>dbunit-maven-plugin</artifactId>
                    <version>${DbUnit_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>dbupgrade-maven-plugin</artifactId>
                    <version>${DbUpgrade_plugin_version}</version>
                </plugin>
                <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>emma-maven-plugin</artifactId>
                  <version>${Emma_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>${Exec_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>findbugs-maven-plugin</artifactId>
                    <version>${FindBugs_plugin_version}</version>
                    <configuration>
                        <failOnError>${findBugs.failOnError}</failOnError>
                        <skip>${findbugs.skip}</skip>
                        <findbugsXmlOutput>true</findbugsXmlOutput>
                        <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
                        <xmlOutput>true</xmlOutput>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.gmaven</groupId>
                    <artifactId>gmaven-plugin</artifactId>
                    <version>${GMaven_plugin_version}</version>
                    <!--executions>
                        <execution>
                            <id>groovy-test-compile</id>
                            <goals>
                                <goal>generateStubs</goal>
                                <goal>compile</goal>
                                <goal>generateTestStubs</goal>
                                <goal>testCompile</goal>
                            </goals>
                            <configuration>
                                <! - - providerSelection probably defaults to using Groovy 1.7 now - ->
                                <providerSelection>${Gmaven_provider_version}</providerSelection>
                            </configuration>
                        </execution>
                        <execution>
                            <id>groovy-build-properies</id>
                            <phase>generate-resources</phase>
                            <goals>
                                <goal>execute</goal>
                            </goals>
                            <configuration>
                                <source>
                                    <body>
                                        import java.util.Date
                                        import java.util.GregorianCalendar
                                        import java.util.Locale
                                        import java.util.TimeZone
                                        import java.text.MessageFormat
                                        //def timestamp = MessageFormat.format("{0, date, yyyy-MM-dd HH:mm:ss.SSS Z}", new Date())
                                        //def timestamp = MessageFormat.format("{0, date, yyyy-MM-dd HH:mm:ss.SSS Z}",
                                        //     new GregorianCalendar(TimeZone.getTimeZone("UTC"), Locale.ENGLISH))
                                        project.properties['siteGroupId'] = new Date()
                                        //project.properties['siteGroupId'] = project.properties['project.artifactId'].replaceAll('.', '/')
                                    </body>
                                </source>
                            </configuration>
                        </execution>
                    </executions>
                    <dependencies>
                        <dependency>
                            <groupId>org.codehaus.gmaven.runtime</groupId>
                            <artifactId>gmaven-runtime-${Gmaven_runtime_version}</artifactId>
                            <version>${GMaven_plugin_version}</version>
                            <exclusions>
                                <exclusion>
                                    <groupId>org.codehaus.groovy</groupId>
                                    <artifactId>groovy-all</artifactId>
                                </exclusion>
                            </exclusions>
                        </dependency>
                        <dependency>  < ! - - also add this dependency to dependencyManagement and dependencies - ->
                            <groupId>org.codehaus.groovy</groupId>
                            <artifactId>groovy-all</artifactId>
                            <version>${GroovyAll_dependency_jar}</version>
                        </dependency>
                    </dependencies-->
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>gwt-maven-plugin</artifactId>
                    <version>${Gwt_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>hibernate3-maven-plugin</artifactId>
                    <version>${Hibernate3_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>ianal-maven-plugin</artifactId>
                    <version>${Ianal_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>javancss-maven-plugin</artifactId>
                    <version>${JavaNcss_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jaxb2-maven-plugin</artifactId>
                    <version>${Jaxb2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jaxws-maven-plugin</artifactId>
                    <version>${Jaxws_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jdepend-maven-plugin</artifactId>
                    <version>${JDepend_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>js-import-maven-plugin</artifactId>
                    <version>${JsImport_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>keytool-maven-plugin</artifactId>
                    <version>${KeyTool_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>lesscss-maven-plugin</artifactId>
                    <version>${LessCss_plugin_version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>com.googlecode.lesscss4j</groupId>
                            <artifactId>lesscss4j</artifactId>
                            <version>${LessCss_dependency_jar}</version>
                        </dependency>
                    </dependencies>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>license-maven-plugin</artifactId>
                    <version>${License_plugin_version}</version>
                </plugin>
                <!--plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>mock-repository-maven-plugin</artifactId>
                    <version>${MockRepository_plugin_version}</version>
                </plugin-->
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>mrm-maven-plugin</artifactId>
                    <version>${Mrm_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>native2ascii-maven-plugin</artifactId>
                    <version>${Native2Ascii_plugin_version}</version>
                    <!--configuration>
                        <dest>target/classes</dest>
                        <src>src/main/resources/i18n</src>
                    </configuration-->
                    <executions>
                        <execution>
                            <id>native2ascii-utf8</id>
                            <goals>
                                <goal>native2ascii</goal>
                            </goals>
                            <configuration>
                                <encoding>UTF8</encoding>
                                <includes>*.properties</includes>
                                <dest>target/classes</dest>
                                <src>src/main/locale</src>                                
                            </configuration>
                        </execution>
                    </executions>                    
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>properties-maven-plugin</artifactId>
                    <version>${Properties_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>selenium-maven-plugin</artifactId>
                    <version>${Selenium_plugin_version}</version>
                </plugin>
                <!--plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>setup-maven-plugin</artifactId>
                    <version>${SetUp_plugin_version}</version>
                </plugin-->
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>sonar-maven-plugin</artifactId>
                    <version>${SonarBootStrap_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>truezip-maven-plugin</artifactId>
                    <version>${Truezip_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>wagon-maven-plugin</artifactId>
                    <version>${Wagon_plugin_version}</version>
                </plugin>
                <plugin>
                       <groupId>org.codehaus.mojo</groupId>
                       <artifactId>was6-maven-plugin</artifactId>
                       <version>${Was_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>webminifier-maven-plugin</artifactId>
                    <version>${Webminifier_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.sonar</groupId>
                    <artifactId>sonar-maven-plugin</artifactId>
                    <version>${Sonar_plugin_version}</version>
                    <configuration>
                        <sonarHostURL>${sonar.host.url}</sonarHostURL>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.sonar-plugins.pdf-report</groupId>
                    <artifactId>maven-pdfreport-plugin</artifactId>
                    <version>${Sonar_PdfReport_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>${LiveCycleMapping_plugin_version}</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-enforcer-plugin</artifactId>
                                        <versionRange>[1.0,)</versionRange>
                                        <goals>
                                            <goal>display-info</goal>
                                            <goal>info</goal>
                                            <goal>enforce</goal>
                                        </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-dependency-plugin</artifactId>
                                    <versionRange>[1.0,)</versionRange>
                                    <goals>
                                        <goal>copy-dependencies</goal>
                                        <goal>unpack</goal>
                                        <goal>unpack-dependencies</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-toolchains-plugin</artifactId>
                                    <versionRange>[1.0,)</versionRange>
                                    <goals>
                                        <goal>toolchain</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.felix</groupId>
                                    <artifactId>maven-bundle-plugin</artifactId>
                                     <versionRange>[1.0,)</versionRange>
                                     <goals>
                                         <goal>manifest</goal>
                                      </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <execute />
                                </action>
                            </pluginExecution>
                            <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>buildnumber-maven-plugin</artifactId>
                                    <versionRange>[1.0,)</versionRange>
                                    <goals>
                                        <goal>create</goal>
                                        <goal>create-timestamp</goal>
                                    </goals>
                                  </pluginExecutionFilter>
                                  <action>
                                      <ignore />
                                  </action>
                            </pluginExecution>
                        </pluginExecutions>
                      </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.sonatype.maven.plugin</groupId>
                    <artifactId>emma-maven-plugin</artifactId>
                    <version>${Emma_sonar_plugin_version}</version>
                    <executions>
                        <execution>
                            <id>instrumentation</id>
                            <phase>process-classes</phase>
                            <goals>
                                <goal>instrument</goal>
                            </goals>
                        </execution>
                        <execution>
                           <id>instrumentation-clean</id>
                           <phase>clean</phase>
                           <goals>
                              <goal>clean</goal>
                           </goals>
                        </execution>
                    </executions>
                    <!--
                    In maven-surefire-plugin then need to ${project.build.directory}/generated-classes/emma/classes
                    -->
                    <!--
                    <executions>
                        <execution>
                            <id>report</id>
                            <phase>test</phase>
                            <goals>
                                <goal>emma</goal>
                            </goals>
                            <configuration>
                                <sourcesets>
                                    <sourceset>
                                        <directory>${project.build.sourceDirectory}</directory>
                                    </sourceset>
                                </sourcesets>
                            </configuration>
                        </execution>
                    </executions>
                    -->
                </plugin>
                <plugin>
                    <groupId>org.sonatype.maven.plugin</groupId>
                    <artifactId>emma4it-maven-plugin</artifactId>
                    <version>${Emma4It_plugin_version}</version>
                    <!--
                          instrument
                            instrument-project-artifact
                            true
                      report
                    post-integration-test
                        report
                            ${project.build.sourceDirectory}
                    -->
                     <!--executions>
                        <execution>
                            <id>report</id>
                            <phase>test</phase>
                            <goals>
                                <goal>report</goal>
                            </goals>
                            <configuration>
                                <sourceSets>
                                    <sourceSet>
                                        <directory>${project.build.sourceDirectory}</directory>
                                    </sourceSet>
                                </sourceSets>
                            </configuration>
                        </execution>
                     </executions-->
                </plugin>
                <plugin>
                    <groupId>org.sonatype.maven.plugin</groupId>
                    <artifactId>cobertura4it-maven-plugin</artifactId>
                    <version>${Cobertura4It_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>sql-maven-plugin</artifactId>
                    <version>${Sql_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>taglist-maven-plugin</artifactId>
                    <version>${TagList_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>tomcat-maven-plugin</artifactId>
                    <version>${Tomcat_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>versions-maven-plugin</artifactId>
                    <version>${Versions_plugin_version}</version>
                    <configuration>
                        <rulesUri>${versions_xml_url}/maven-version-rules.xml</rulesUri>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>xjc-maven-plugin</artifactId>
                    <version>${Xjc_plugin_version}</version>
                </plugin>
                <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>xmlbeans-maven-plugin</artifactId>
                     <version>${XmlBean_plugin_version}</version>
                </plugin>
                <plugin>
                     <groupId>org.grails</groupId>
                     <artifactId>grails-maven-plugin</artifactId>
                     <version>${Grails_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.jvnet.jaxb2.maven2</groupId>
                    <artifactId>maven-jaxb2-plugin</artifactId>
                    <version>${JvNet_Jaxb2_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>maven-jetty-plugin</artifactId>
                    <version>${Jetty6_plugin_version}</version>
                    <configuration>
                        <webAppConfig>
                            <contextPath>/${project.name}</contextPath>
                        </webAppConfig>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>jetty-maven-plugin</artifactId>
                    <version>${Jetty_plugin_version}</version>
                    <configuration>
                        <webAppConfig>
                            <contextPath>/${project.name}</contextPath>
                        </webAppConfig>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>au.com.alderaan</groupId>
                    <artifactId>eclipselink-staticweave-maven-plugin</artifactId>
                    <version>${EclipseLink_plugin_version}</version>
                </plugin>
                <!-- google code hosted, keep in alphabetical order or by phase -->
                <plugin>
                    <groupId>net.ju-n.maven.plugins</groupId>
                    <artifactId>maven-checksum-plugin</artifactId>
                    <version>${CheckSum_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.fusesource.mvnplugins</groupId>
                    <artifactId>maven-uberizer-plugin</artifactId>
                    <version>${Uberizer_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>find-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>copy-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>jenkins-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>ivy-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>about-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>duplicates-finderplugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>properties-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>assert-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>spring-batch-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>mail-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>sshexec-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.github.goldin</groupId>
                    <artifactId>timestamp-maven-plugin</artifactId>
                    <version>${Goldin_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.google.code.maven-replacer-plugin</groupId>
                    <artifactId>maven-replacer-plugin</artifactId>
                    <version>${Replacer_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.tomecode</groupId>
                    <artifactId>maven-java-processor</artifactId>
                    <version>${JavaProcessor_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.bsc.maven</groupId>
                    <artifactId>maven-processor-plugin</artifactId>
                    <version>${Processor_plugin_version}</version>
                </plugin>
                <plugin>
                   <groupId>com.github.searls</groupId>
                   <artifactId>jasmine-maven-plugin</artifactId>
                   <version>${Jasmine_plugin_version}</version>
                </plugin>
                <!--plugin>
                    <groupId>com.googlecode</groupId>
                    <artifactId>maven-db-plugin</artifactId>
                    <version>${Db_plugin_version}</version>
                </plugin-->
                <plugin>
                    <groupId>com.google.code.maven-svn-revision-number-plugin</groupId>
                    <artifactId>maven-svn-revision-number-plugin</artifactId>
                    <version>${SvnRevisionNumber_plugin_version}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>revision</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>com.sun.tools.jxc.maven2</groupId>
                    <artifactId>maven-jaxb-schemagen-plugin</artifactId>
                    <version>${Schemagen_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.sun.tools.xjc.maven2</groupId>
                    <artifactId>maven-jaxb-plugin</artifactId>
                    <version>${Jaxb_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.sun.tools.ws</groupId>
                    <artifactId>webservices-tools</artifactId>
                    <version>${Webservices-tools_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.theoryinpractise</groupId>
                    <artifactId>clojure-maven-plugin</artifactId>
                    <version>${Clojure_plugin_version}</version>
                    <!--executions>
                        <execution>
                            <id>clojure-compile</id>
                            <phase>compile</phase>
                            <goals>
                                <goal>compile</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>clojure-test</id>
                            <phase>test</phase>
                            <goals>
                                <goal>test</goal>
                            </goals>
                        </execution>
                    </executions-->
                    <!--extensions>true</extensions-->
                    <!-- project pom as dependencyManagement
                         org.clojure:clojure:${Clojure_dependency_jar}
                         org.clojure:clojure-contrib:${}
                         org.clojure:clojure-testing:${} ....
                    <repository>
                        <id>Clojure Releases</id>
                        <url>http://build.clojure.org/releases</url>
                    </repository>
                    <repository>
                        <id>Clojars</id>
                        <url>http://clojars.org/repo</url>
                    </repository>
                    -->
                </plugin>
                <plugin>
                    <groupId>org.mule.tools</groupId>
                    <artifactId>maven-mule-plugin</artifactId>
                    <version>${Mule_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.twdata.maven</groupId>
                    <artifactId>maven-cli-plugin</artifactId>
                    <version>${Cli_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.sonatype.maven.shell</groupId>
                    <artifactId>mvnsh</artifactId>
                    <version>${Mvnsh_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.jvnet.maven-antrun-extended-plugin</groupId>
                    <artifactId>maven-antrun-extended-plugin</artifactId>
                    <version>${AntRunExtended_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.sonatype.plugins</groupId>
                    <artifactId>jarjar-maven-plugin</artifactId>
                    <version>${JarJar_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>org.scala-tools</groupId>
                    <artifactId>maven-scala-plugin</artifactId>
                    <version>${Scala_plugin_version}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>compile</goal>
                                <goal>testCompile</goal>
                            </goals>
                            <configuration>
                                <args>
                                    <arg>-make:transitive</arg>
                                    <arg>-dependencyfile</arg>
                                    <arg>${project.build.directory}/.scala_dependencies</arg>
                                </args>
                            </configuration>
                        </execution>
                    </executions>
                    <!-- In project poms
                        <dependency>
                          <groupId>org.scala-lang</groupId>
                          <artifactId>scala-library</artifactId>
                          <version>${Scala_version_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.scala-tools.testing</groupId>
                            <artifactId>specs_${Scala_version_jar}</artifactId>
                            <version>${}1.6.5</version>
                            <scope>test</scope>
                        </dependency>
                        <dependency>
                            <groupId>org.scalatest</groupId>
                            <artifactId>scalatest</artifactId>
                            <version>${}1.2</version>
                            <scope>test</scope>
                        </dependency>
                    -->
                </plugin>
                <!--plugin>
                    <artifactId>checksum-plugin</artifactId>
                    <packaging>maven-plugin</packaging>
                    <version>${CheckSum_plugin_version}1.0.0.1</version>
                </plugin-->
                <plugin>
                    <groupId>com.soebes.maven.plugins.mlv</groupId>
                    <artifactId>maven-license-verifier-plugin</artifactId>
                    <version>${LicenseVerifier_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>com.soebes.maven.plugins.dmg</groupId>
                    <artifactId>doxygen-maven-plugin</artifactId>
                    <version>${Doxygen_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>net.sf.doodleproject</groupId>
                    <artifactId>doxygen-maven-plugin</artifactId>
                    <version>${DoxygenDoodle_plugin_version}</version>
                </plugin>
                <!--plugin>
                   best on linux with fedora publican, jboss pressgang
                    http://repository.jboss.org/nexus/content/groups/public
                    <groupId>org.jboss.maven.plugins</groupId>
                    <artifactId>maven-jdocbook-plugin</artifactId>
                    <version>${JDocBook_plugin_version}2.3.5</version>
                    <extensions>true</extensions>
                    <dependencies>
                        <dependency>
                            <groupId>org.jboss.pressgang</groupId>
                            <! - -Non-namespaced version for DocBook 4.5 compatibility. For XSD namespaced version, use pressgang-xslt-ns- ->
                            <artifactId>pressgang-xslt</artifactId>
                            <version>${}2.0.0</version>
                        </dependency>
                        <dependency>
                            <groupId>org.jboss.pressgang</groupId>
                            <artifactId>pressgang-jdocbook-style</artifactId>
                            <type>jdocbook-style</type>
                            <version>${}2.0.0</version>
                        </dependency>
                    </dependencies>
                    <configuration>
                        <sourceDirectory>${project.basedir}</sourceDirectory>
                        <sourceDocumentName>${docname}.xml</sourceDocumentName>
                        <masterTranslation>en-US</masterTranslation>
                        <imageResource>
                            <directory>${project.basedir}/en-US</directory>
                            <includes>
                                <include>images/*.png</include>
                            </includes>
                        </imageResource>
                        <formats>
                            <format>
                                <formatName>pdf</formatName>
                                <stylesheetResource>classpath:/xslt/org/jboss/pdf.xsl</stylesheetResourc>
                                <finalName>${docname}.pdf</finalName>
                            </format>
                        <format>
                        <formatName>html</formatName>
                            <stylesheetResource>classpath:/xslt/org/jboss/xhtml.xsl</stylesheetResource>
                            <finalName>index.html</finalName>
                        </format>
                        <format>
                            <formatName>html_single</formatName>
                            <stylesheetResource>classpath:/xslt/org/jboss/xhtml-single.xsl</stylesheetResource>
                            <finalName>index.html</finalName>
                      </format>
                    </formats>
                    <options>
                      <xmlTransformerType>saxon</xmlTransformerType>
                      <xincludeSupported>true</xincludeSupported>
                      <docbookVersion>1.72.0</docbookVersion>
                      <useRelativeImageUris>true</useRelativeImageUris>
                    </options>
                  </configuration>
                </plugin-->
                <plugin>
                    <groupId>net.alchim31.maven</groupId>
                    <artifactId>yuicompressor-maven-plugin</artifactId>
                    <version>${YuiCompressor_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>gr.abiss.mvn.plugins</groupId>
                    <artifactId>maven-jstools-plugin</artifactId>
                    <version>${JsTools_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>eviware</groupId>
                    <artifactId>maven-soapui-plugin</artifactId>
                    <version>${SoapUi_plugin_version}</version>
                </plugin>
                <plugin>
                    <groupId>ro.isdc.wro4j</groupId>
                    <artifactId>wro4j-maven-plugin</artifactId>
                    <version>${Wro4j_plugin_version}</version>
                    <configuration>
                        <wroManagerFactory>ro.isdc.wro.maven.plugin.manager.factory.ConfigurableWroManagerFactory</wroManagerFactory>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>net.jawr</groupId>
                    <artifactId>maven-jawr-plugin</artifactId>
                    <version>${Jawr_plugin_version}</version>
                </plugin>                
            </plugins>
        </pluginManagement>

<!-- ####################################################################################################################### -->

        <plugins>
            <!-- apache core, keep in alphabetical order or by phase -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${Compiler_plugin_version}</version>
                <configuration>
                    <source>${maven.compiler.source}</source>
                    <testSource>${maven.compiler.testSource}</testSource>
                    <target>${maven.compiler.target}</target>
                    <testTarget>${maven.compiler.testTarget}</testTarget>
                    <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
                    <debug>${maven.compiler.debug}</debug>
                    <debuglevel>${maven.compiler.debuglevel}</debuglevel>
                    <optimize>${maven.compiler.optimize}</optimize>
                    <showDeprecation>${maven.compiler.showDeprecation}</showDeprecation>
                    <showWarnings>${maven.compiler.showWarnings}</showWarnings>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-toolchains-plugin</artifactId>
                <version>${ToolChains_plugin_version}</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <version>${Enforcer_plugin_version}</version>
                <!--dependencies>
                    <dependency>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>animal-sniffer-enforcer-rule</artifactId>
                        <version>${project_animal_sniffer_rule_plugin_version}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>extra-enforcer-rules</artifactId>
                        <version>${Enforcer_extra_rules_version}</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <id>enforce-versions</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>display-info</goal>
                            <goal>enforce</goal>
                        </goals>
                        <configuration>
                            <rules>
                                <requireMavenVersion>
                                    <version>${requireMavenVersion}</version>
                                    <message>${requireMavenVersionMessage}</message>
                                </requireMavenVersion>
                                <requireJavaVersion>
                                    <version>${requireJavaVersion}</version>
                                    <message>${requireJavaVersionMessage}</message>
                                </requireJavaVersion>
                                <requirePluginVersions>
                                    <message>${pluginVersionMessage}</message>
                                    <banLatest>${requirePluginVersionsBanLatest}</banLatest>
                                    <banRelease>${requirePluginVersionsBanRelease}</banRelease>
                                    <banSnapshots>${requirePluginVersionsBanSnapshots}</banSnapshots>
                                </requirePluginVersions>
                                <requireReleaseDeps>
                                    <message>${snapShotDependenciesMessage}</message>
                                    <onlyWhenRelease>${requireReleaseDepsOnlyWhenRelease}</onlyWhenRelease>
                                </requireReleaseDeps>
                                <requireNoRepositories>
                                <message>${internalRepositoryMessage}</message>
                                    <allowedRepositories>
                                        <allowedRepository>releases</allowedRepository>
                                        <allowedRepository>snapshots</allowedRepository>
                                        <allowedRepository>sonatype-nexus-snapshots</allowedRepository>
                                        <allowedRepository>sonatype-nexus-staging</allowedRepository>
                                    </allowedRepositories>
                                    <allowedPluginRepositories>
                                        <allowedPluginRepository>releases</allowedPluginRepository>
                                        <allowedPluginRepository>snapshots</allowedPluginRepository>
                                        <allowedRepository>sonatype-nexus-staging</allowedRepository>
                                        <allowedRepository>sonatype-nexus-snapshots</allowedRepository>
                                    </allowedPluginRepositories>
                                </requireNoRepositories>
                                <requireProperty>
                                    <property>project.version</property>
                                    <message>${projectVersionMessage}</message>
                                    <regex>${requirePropertyProjectVersion}</regex>
                                    <regexMessage>${requirePropertyProjectVersionMessage}</regexMessage>
                                </requireProperty>
                                <! - -bannedDependencies>
                                    <searchTransitive>true</searchTransitive>
                                    <excludes>
                                        <exclude>log4j:log4j</exclude>
                                        <exclude>commons-logging</exclude>
                                        <exclude>org.slf4j:slf4j-log4j12</exclude>
                                        <exclude>org.slf4j:slf4j-jcl</exclude>
                                        <exclude>org.slf4j:slf4j-jdk14</exclude>
                                    </excludes>
                                    <message>${bannedLoggingMessage}</message>
                                </bannedDependecies- ->
                                <bannedDependencies>
                                    <searchTransitive>true</searchTransitive>
                                    <excludes>
                                    </excludes>
                                    <message>${bannedDependenciesMessage}</message>
                                </bannedDependencies>
                                <! - -<ignoreClasses>
                                        <ignoreClass>com.xyz.i18n.Messages</ignoreClass>
                                        <ignoreClass>org.apache.commons.logging.*</ignoreClass>
                                    </ignoreClasses>
                                    <findAllDuplicates>true</findAllDuplicates>
                                    <message>${bannedClassesMessage}</message>
                              </banDuplicateClasses- ->
                            </rules>
                        </configuration>
                    </execution>
                </executions-->
            </plugin>
            <!--plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>${JavaDoc_plugin_version}</version>
                <configuration>
                    <failOnError>false</failOnError>
                    <source>${maven.compiler.source}</source>
                    <javadocVersion>${javadocVersion}</javadocVersion>
                    <includeDependencySources>false</includeDependencySources>
                    <skip>${maven.javadoc.skip}</skip>
                    <!- - (umlgraph / graphviz)
                         or apiviz
                         doc check doclet
                     - ->
                </configuration>
            </plugin-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>${Release_plugin_version}</version>
                <configuration>
                    <mavenExecutorId>${mavenExecutorId}</mavenExecutorId>
                    <pushChanges>${pushChanges}</pushChanges>
                    <localCheckout>${localCheckout}</localCheckout>
                    <arguments>${arguments}</arguments>
                    <autoVersionSubmodules>true</autoVersionSubmodules>
                    <preparationGoals>${preparationGoals}</preparationGoals>
                    <completionGoals>${completionGoals}</completionGoals>
                    <goals>${goals}</goals>
                    <remoteTagging>true</remoteTagging>
                    <useReleaseProfile>${useReleaseProfile}</useReleaseProfile>
                    <releaseProfiles>${releaseProfiles}</releaseProfiles>
                </configuration>
            </plugin>
            <!-- codehaus, keep in alphabetical order or by phase -->
            <!-- google code hosted, keep in alphabetical order or by phase  -->            
        </plugins>
    </build>

    <reporting>
        <plugins>
            <!--  apache core, keep in alphabetical order or by phase -->
            <!--plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>${CheckStyle_plugin_version}</version>
                <configuration>
                    <failOnViolation>${checkStyle.failOnViolation}</failOnViolation>
                    <failsOnError>${checkStyle.failsOnError}</failsOnError>
                </configuration>
            </plugin-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>${JavaDoc_plugin_version}</version>
                <configuration>
                    <failOnError>false</failOnError>
                    <source>${maven.compiler.source}</source>
                    <javadocVersion>${javadocVersion}</javadocVersion>
                    <!--includeDependencySources>false</includeDependencySources-->
                    <!-- (umlgraph / graphviz)
                         or apiviz
                         doc check doclet
                    -->
                    <!--
                    <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
                    <docletArtifact>
                        <groupId>org.umlgraph</groupId>
                        <artifactId>umlgraph</artifactId>
                        <version>${UmlGraph_dependency_jar}</version>
                    </docletArtifact>
                    <additionalparam>${JavaDoc_Addtional_Param}</additionalparam>
                    -->
                    <!--
                    <doclet>org.jboss.apiviz.APIviz</doclet>
                    <docletArtifact>
                        <groupId>org.jboss.apiviz</groupId>
                        <artifactId>apiviz</artifactId>
                        <version>1.3.1.GA</version>
                    </docletArtifact>
                    <useStandardDocletOptions>true</useStandardDocletOptions>
                    <charset>UTF-8</charset>
                    <encoding>UTF-8</encoding>
                    <docencoding>UTF-8</docencoding>
                    <breakiterator>true</breakiterator>
                    <version>true</version>
                    <author>true</author>
                    <keywords>true</keywords>
                    <additionalparam>-sourceclasspath ${project.build.outputDirectory}</additionalparam>
                    -->
                </configuration>
            </plugin>
            <!--plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-pmd-plugin</artifactId>
                <version>${Pmd_plugin_version}</version>
                <configuration>
                    <linkXref>${linkXRef}</linkXref>
                    <sourceEncoding>${project.build.sourceEncoding}</sourceEncoding>
                    <minimumTokens>${minimumTokens}</minimumTokens>
                    <targetJdk>${targetJdk}</targetJdk>
                    <failOnViolation>${pmd.failOnViolation}</failOnViolation>
                </configuration>
            </plugin-->
            <!--plugin>
                <groupId>org.codehaus.gmaven</groupId>
                <artifactId>gmaven-plugin</artifactId>
                <version>${GMaven_plugin_version}</version>
            </plugin-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>${ProjectInfoReports_plugin_version}</version>
                <configuration>
                <dependencyLocationsEnabled>${dependencyLocationsEnabled}</dependencyLocationsEnabled>
                <dependencyDetailsEnabled>${dependencyDetailsEnabled}</dependencyDetailsEnabled>
                </configuration>
                <reportSets>
                    <reportSet>
                        <reports>
                            <report>cim</report>
                            <report>dependencies</report>
                            <report>dependency-convergence</report>
                            <report>dependency-management</report>
                            <report>distribution-management</report>
                            <report>index</report>
                            <report>issue-tracking</report>
                            <report>license</report>
                            <report>mailing-list</report>
                            <report>modules</report>
                            <report>plugin-management</report>
                            <report>plugins</report>
                            <report>project-team</report>
                            <report>scm</report>
                            <report>summary</report>
                        </reports>
                    </reportSet>
                </reportSets>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-report-plugin</artifactId>
                <version>${SureFireReport_plugin_version}</version>
            </plugin>
            <!-- codehaus, keep in alphabetical order or by phase -->
            <!--plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
                <version>${Cobertura_plugin_version}</version>
                <configuration>
                    <skip>${cobertura.skip}</skip>
                    <check>
                        <branchRate>${cobertura_branchRate}</branchRate>
                        <lineRate>${cobertura_lineRate}</lineRate>
                        <haltOnFailure>${cobertura.haltOnFailure}</haltOnFailure>
                        <totalBranchRate>${cobertura_totalBranchRate}</totalBranchRate>
                        <totalLineRate>${cobertura_totalLineRate}</totalLineRate>
                        <packageLineRate>${cobertura_packageLineRate}</packageLineRate>
                        <packageBranchRate>${cobertura_packageBranchRate}</packageBranchRate>
                        <regexes>
                            <regex>
                                <pattern>${me_cobertura_pattern}</pattern>
                                <branchRate>${cobertura_branchRate}</branchRate>
                                <lineRate>${cobertura_lineRate}</lineRate>
                            </regex>
                        </regexes>
                  </check>
                </configuration>
            </plugin-->
            <!--plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>dashboard-maven-plugin</artifactId>
                <version>${DashBoard_plugin_version}</version>
            </plugin-->
            <!--plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>findbugs-maven-plugin</artifactId>
                <version>${FindBugs_plugin_version}</version>
                <configuration>
                    <failOnError>${findBugs.failOnError}</failOnError>
                    <skip>${findbugs.skip}</skip>
                </configuration>
            </plugin-->
            <!--plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>taglist-maven-plugin</artifactId>
                <version>${TagList_plugin_version}</version>
                <configuration>
                    <tagListOptions>
                        <tagClasses>
                            <tagClass>
                                <displayName>Development Code Smells!</displayName>
                                <tags>
                                    <tag>
                                        <matchString>todo</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>fixme</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>to-do</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>fix-me</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>xxx</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>hack</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>broken</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>changeme</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                    <tag>
                                        <matchString>change-me</matchString>
                                        <matchType>ignoreCase</matchType>
                                    </tag>
                                </tags>
                            </tagClass>
                        </tagClasses>
                    </tagListOptions>
                </configuration>
            </plugin-->
            <!-- google code hosted, keep in alphabetical order or by phase -->
        </plugins>
    </reporting>

    <inceptionYear>2010</inceptionYear>

    <developers>
        <developer>
            <id>moloneyp</id>
            <name>Paul Moloney</name>
            <email />
            <url />
            <organization />
            <organizationUrl />
            <timezone>GMT</timezone>
            <roles>
                <role>architect</role>            
                <role>developer</role>
            </roles>
        </developer>
    </developers>

    <organization>
        <name />
        <url />
    </organization>

    <issueManagement>
        <system>github</system>
        <url><![CDATA[http://github.com/${owner}/${project.artifactId}/issues]]></url>
    </issueManagement>

    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url><![CDATA[http://www.apache.org/licenses/LICENSE-2.0]]></url>
            <distribution>repo</distribution>
            <comments><![CDATA[http://www.apache.org/licenses/LICENSE-2.0]]></comments>
        </license>
    </licenses>

    <ciManagement>
        <system>Jenkins</system>
        <url>${Jenkins_url}</url>
        <notifiers>
            <notifier>
                <type>mail</type>
                <sendOnError>true</sendOnError>
                <sendOnFailure>true</sendOnFailure>
                <sendOnSuccess>false</sendOnSuccess>
                <sendOnWarning>false</sendOnWarning>
                <configuration>
                    <address />
                </configuration>
            </notifier>
        </notifiers>
    </ciManagement>

    <!--mailingLists>
        <mailingList>
            <name>User List</name>
            <subscribe>user-subscribe@127.0.0.1</subscribe>
            <unsubscribe>user-unsubscribe@127.0.0.1</unsubscribe>
            <post>user@127.0.0.1</post>
            <archive>http://127.0.0.1/user/</archive>
            <otherArchives>
                <otherArchive>http://127.0.0.1/</otherArchive>
            </otherArchives>
        </mailingList>
    <mailingLists-->

    <scm>
        <!--connection>scm:git:git://github.com/${owner}/${project.artifactId}git</connection>
        <developerConnection>scm:git:git@github.com:${owner}/${project.artifactId}.git</developerConnection-->
        <connection>scm:git:ssh://github.com/${owner}/${project.artifactId}.git</connection>
        <developerConnection>scm:git:ssh://git@github.com/${owner}/${project.artifactId}.git</developerConnection>
        <url>https://github.com/${owner}/${project.artifactId}/tree/master/</url>
        <tag>top-level-parent-pom-1.0.15</tag>
    </scm>
    
    <distributionManagement>
        <site>
            <id>github-site</id> <!-- must be username git in settings.xml -->
            <!--url>${site_deploy_url}/${siteGroupId}/${project.artifactId}/${project.version}</url-->
            <url>${site_deploy_url}/${project.artifactId}.git</url>
        </site>
        <!--repository>
            <id>releases</id>
            <url>${distro_release_url}</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <url>${distro_snapshot_url}</url>
        </snapshotRepository-->
    </distributionManagement>

<!-- ####################################################################################################################### -->

    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <property>
                    <name>sonar_execute</name>
                    <value>true</value>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>sonar-maven-plugin</artifactId>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>m2e</id>
            <activation>
                <property>
                    <name>m2e.version</name> <!-- Activate only when within eclipse -->
                </property>
            </activation>
            <build>
                <pluginManagement>
                    <plugins>
                        <plugin>
                            <groupId>org.eclipse.m2e</groupId>
                            <artifactId>lifecycle-mapping</artifactId>
                            <version>${LiveCycleMapping_plugin_version}</version>
                            <configuration>
                                <lifecycleMappingMetadata>
                                    <pluginExecutions>
                                        <pluginExecution>
                                            <pluginExecutionFilter>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-enforcer-plugin</artifactId>
                                                <versionRange>[1.0,)</versionRange>
                                                <goals>
                                                    <goal>display-info</goal>
                                                    <goal>info</goal>
                                                    <goal>enforce</goal>
                                                </goals>
                                        </pluginExecutionFilter>
                                        <action>
                                            <ignore />
                                        </action>
                                    </pluginExecution>
                                    <pluginExecution>
                                        <pluginExecutionFilter>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-dependency-plugin</artifactId>
                                            <versionRange>[1.0,)</versionRange>
                                            <goals>
                                                <goal>copy-dependencies</goal>
                                                <goal>unpack</goal>
                                                <goal>unpack-dependencies</goal>
                                            </goals>
                                        </pluginExecutionFilter>
                                        <action>
                                            <ignore />
                                        </action>
                                    </pluginExecution>
                                    <pluginExecution>
                                        <pluginExecutionFilter>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-toolchains-plugin</artifactId>
                                            <versionRange>[1.0,)</versionRange>
                                            <goals>
                                                <goal>toolchain</goal>
                                            </goals>
                                        </pluginExecutionFilter>
                                        <action>
                                            <ignore />
                                        </action>
                                    </pluginExecution>
                                    <pluginExecution>
                                        <pluginExecutionFilter>
                                            <groupId>org.apache.felix</groupId>
                                            <artifactId>maven-bundle-plugin</artifactId>
                                            <versionRange>[1.0,)</versionRange>
                                            <goals>
                                                <goal>manifest</goal>
                                            </goals>
                                        </pluginExecutionFilter>
                                        <action>
                                            <execute />
                                        </action>
                                    </pluginExecution>
                                    <pluginExecution>
                                        <pluginExecutionFilter>
                                            <groupId>org.codehaus.mojo</groupId>
                                            <artifactId>buildnumber-maven-plugin</artifactId>
                                            <versionRange>[1.0,)</versionRange>
                                            <goals>
                                                <goal>create</goal>
                                                <goal>create-timestamp</goal>
                                            </goals>
                                          </pluginExecutionFilter>
                                          <action>
                                              <ignore />
                                          </action>
                                    </pluginExecution>
                                </pluginExecutions>
                              </lifecycleMappingMetadata>
                            </configuration>
                        </plugin>
                    </plugins>
                </pluginManagement>

                <plugins>
                    <plugin>
                        <!-- Set to false to work around Maven Eclipse plugin (m2e) bug -->
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-toolchains-plugin</artifactId>
                        <inherited>false</inherited>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>animal-sniffer</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>animal-sniffer-maven-plugin</artifactId>
                        <version>${AnimalSniffer_plugin_version}</version>
                        <executions>
                            <execution>
                                <id>sniffer</id>
                                <phase>test</phase>
                                <goals>
                                    <goal>check</goal>
                                </goals>
                            </execution>
                        </executions>
                        <configuration>
                            <signature>
                                <groupId>org.codehaus.mojo.signature</groupId>
                                <artifactId>${project_animal_java_sniffer_source_level}</artifactId>
                                <version>${project_animal_java_sniffer_source_version}</version>
                            </signature>
                            <ignores>
                                <ignore>com.ibm.icu.impl.data.*</ignore>
                            </ignores>
                        </configuration>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-enforcer-plugin</artifactId>
                        <version>${Enforcer_plugin_version}</version>
                        <dependencies>
                            <dependency>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>animal-sniffer-enforcer-rule</artifactId>
                                <version>${project_animal_sniffer_rule_plugin_version}</version>
                            </dependency>
                            <dependency>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>extra-enforcer-rules</artifactId>
                                <version>${Enforcer_extra_rules_version}</version>
                            </dependency>
                        </dependencies>
                        <executions>
                            <execution>
                                <id>check-signatures</id>
                                <phase>test</phase>
                                <goals>
                                    <goal>display-info</goal>
                                    <goal>enforce</goal>
                                </goals>
                                <configuration>
                                    <rules>
                                        <checkSignatureRule implementation="org.codehaus.mojo.animal_sniffer.enforcer.CheckSignatureRule">
                                            <signature>
                                                <groupId>org.codehaus.mojo.signature</groupId>
                                                <artifactId>${project_animal_java_sniffer_source_level}</artifactId>
                                                <version>${project_animal_java_sniffer_source_version}</version>
                                            </signature>
                                        </checkSignatureRule>
                                    </rules>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>

            <dependencyManagement>
                <dependencies>
                  <dependency>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>animal-sniffer-annotations</artifactId>
                    <version>${AnimalSniffer_plugin_version}</version>
                    <optional>true</optional>
                    <scope>provided</scope>
                  </dependency>
                </dependencies>
            </dependencyManagement>

            <dependencies>
              <dependency>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>animal-sniffer-annotations</artifactId>
                <optional>true</optional>
                <scope>provided</scope>
              </dependency>
            </dependencies>
        </profile>
		<profile>
		    <id>maven-2</id>
		    <properties>
                <minMaven>2.2.1</minMaven>
                <maxMaven>3.0.1</maxMaven>
		    </properties>
		</profile>
        <profile>
          <id>maven-3</id>
          <activation>
            <file>
              <!--  This employs that the basedir expression is only recognized by Maven 3.x (see MNG-2363) -->
              <exists>${basedir}</exists>
            </file>
          </activation>

          <properties>
                <!--Site_plugin_version>3.1</Site_plugin_version>
                <SonarBootStrap_plugin_version>2.0</SonarBootStrap_plugin_version-->
                <minMaven>3.0.4</minMaven>
                <maxMaven>3.1</maxMaven>
                <!--requireMavenVersion>[${minMaven},${maxMaven})</requireMavenVersion-->
          </properties>

        <build>
            <pluginManagement>
                <plugins>
                <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-site-plugin</artifactId>
                  <version>${Site_plugin_version}</version>
                    <dependencies>
                        <!--dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-file</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-ftp</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-http</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-scm</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-ssh</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-webdav-jackrabbit</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.wagon</groupId>
                            <artifactId>wagon-ssh-external</artifactId>
                            <version>${Wagon_dependency_jar}</version>
                        </dependency>                        
                        <dependency>
                            <groupId>org.codehaus.plexus</groupId>
                            <artifactId>plexus-utils</artifactId>
                            <version>1.5.10</version>                        
                        </dependency>
                        <dependency>
                            <groupId>org.apache.maven.scm</groupId>
                            <artifactId>maven-scm-api</artifactId>
                            <version>${Scm_plugin_version}</version>
                        </dependency-->
			            <dependency>
			                <groupId>org.apache.maven.scm</groupId>
			                <artifactId>maven-scm-manager-plexus</artifactId>
			                <version>${Scm_plugin_version}</version>
			            </dependency>
			            <dependency>
			                <groupId>org.apache.maven.scm</groupId>
			                <artifactId>maven-scm-provider-gitexe</artifactId>
			                <version>${Scm_plugin_version}</version>
			            </dependency>
			            <dependency>
			                <groupId>org.kathrynhuxtable.maven.wagon</groupId>
			                <artifactId>wagon-gitsite</artifactId>
			                <version>${WagonGitSite_dependency_jar}</version>
			            </dependency>                        
                     </dependencies>
                </plugin>
                </plugins>
            </pluginManagement>

            <plugins>
                <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <dependencies>
                    <!--dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-file</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-ftp</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-http</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-scm</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-ssh</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-webdav-jackrabbit</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.wagon</groupId>
                        <artifactId>wagon-ssh-external</artifactId>
                        <version>${Wagon_dependency_jar}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.codehaus.plexus</groupId>
                        <artifactId>plexus-utils</artifactId>
                        <version>1.5.10</version>                        
                    </dependency>
                    <dependency>
                        <groupId>org.apache.maven.scm</groupId>
                        <artifactId>maven-scm-api</artifactId>
                        <version>${Scm_plugin_version}</version>
                    </dependency-->
	                <dependency>
	                    <groupId>org.apache.maven.scm</groupId>
	                    <artifactId>maven-scm-manager-plexus</artifactId>
	                    <version>${Scm_plugin_version}</version>
	                </dependency>
	                <dependency>
	                    <groupId>org.apache.maven.scm</groupId>
	                    <artifactId>maven-scm-provider-gitexe</artifactId>
	                    <version>${Scm_plugin_version}</version>
	                </dependency>
	                <dependency>
	                    <groupId>org.kathrynhuxtable.maven.wagon</groupId>
	                    <artifactId>wagon-gitsite</artifactId>
	                    <version>${WagonGitSite_dependency_jar}</version>
	                </dependency>                        
                </dependencies>
                <executions>
                    <execution>
                        <id>attach-descriptor</id>
                        <goals>
                            <goal>attach-descriptor</goal>
                        </goals>
                        <configuration>
                            <reportPlugins>
                                <plugin>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-project-info-reports-plugin</artifactId>
                                    <version>${ProjectInfoReports_plugin_version}</version>
                                    <configuration>
                                        <dependencyLocationsEnabled>${dependencyLocationsEnabled}</dependencyLocationsEnabled>
                                        <dependencyDetailsEnabled>${dependencyDetailsEnabled}</dependencyDetailsEnabled>
                                    </configuration>
                                    <reports>
                                        <report>cim</report>
                                        <report>dependencies</report>
                                        <report>dependency-convergence</report>
                                        <report>dependency-management</report>
                                        <report>distribution-management</report>
                                        <report>index</report>
                                        <report>issue-tracking</report>
                                        <report>license</report>
                                        <report>mailing-list</report>
                                        <report>modules</report>
                                        <report>plugin-management</report>
                                        <report>plugins</report>
                                        <report>project-team</report>
                                        <report>scm</report>
                                        <report>summary</report>
                                    </reports>
                                </plugin>
                                <plugin>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-javadoc-plugin</artifactId>
                                    <version>${JavaDoc_plugin_version}</version>
                                    <configuration>
                                        <failOnError>false</failOnError>
                                        <source>${maven.compiler.source}</source>
                                        <javadocVersion>${javadocVersion}</javadocVersion>
                                        <includeDependencySources>false</includeDependencySources>
                                        <!-- (umlgraph / graphviz)
                                             or apiviz
                                             doc check doclet
                                         -->
                                        <executions>
                                            <execution>
                                                <id>site-javadoc</id>
                                                <goals>
                                                    <goal>aggregate-jar</goal>
                                                </goals>
                                            </execution>
                                        </executions>
                                    </configuration>
                                </plugin>
                                <plugin>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-surefire-report-plugin</artifactId>
                                    <version>${Surefire_plugin_version}</version>
                                </plugin>
                                <plugin>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-jxr-plugin</artifactId>
                                    <version>${Jxr_plugin_version}</version>
                                </plugin>
                                <plugin>
                                    <artifactId>maven-pmd-plugin</artifactId>
                                    <version>${Pmd_plugin_version}</version>
                                    <reportSets>
                                        <reportSet>
                                            <reports>
                                                <report>pmd</report>
                                                <report>cpd</report>
                                            </reports>
                                        </reportSet>
                                    </reportSets>
                               </plugin>
                               <plugin>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-checkstyle-plugin</artifactId>
                                    <version>${Checkstyle_plugin_version}</version>
                               </plugin>
                               <plugin>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>findbugs-maven-plugin</artifactId>
                                    <version>${Findbugs_plugin_version}</version>
                               </plugin>                               
                               <plugin>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>taglist-maven-plugin</artifactId>
                                    <version>${TagList_plugin_version}</version>
                               </plugin>
                               <plugin>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>cobertura-maven-plugin</artifactId>
                                    <version>${Cobertura_plugin_version}</version>
                                    <configuration>
                                        <formats>
                                            <format>html</format>
                                            <format>xml</format>
                                        </formats>
                                    </configuration>
                               </plugin>
                               <plugin>
                                    <groupId>org.codehaus.mojo</groupId>
                                    <artifactId>chronos-report-maven-plugin</artifactId>
                                    <version>${Chronos_plugin_version}</version>
                               </plugin>
                            </reportPlugins>
                        </configuration>
                    </execution>
                </executions>
                </plugin>
            </plugins>
          </build>
        </profile>
        <profile>
            <id>enforce-dep-converge</id>
            <build>
                <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-enforcer-plugin</artifactId>
                    <version>${Enforcer_plugin_version}</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.codehaus.mojo</groupId>
                            <artifactId>animal-sniffer-enforcer-rule</artifactId>
                            <version>${project_animal_sniffer_rule_plugin_version}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.codehaus.mojo</groupId>
                            <artifactId>extra-enforcer-rules</artifactId>
                            <version>${Enforcer_extra_rules_version}</version>
                        </dependency>
                    </dependencies>
                    <executions>
                        <execution>
                            <id>enforce-versions</id>
                            <phase>validate</phase>
                            <goals>
                                <goal>display-info</goal>
                                <goal>enforce</goal>
                            </goals>
                            <configuration>
                                <rules>
                                    <requireMavenVersion>
                                        <version>${requireMavenVersion}</version>
                                        <message>${requireMavenVersionMessage}</message>
                                    </requireMavenVersion>
                                    <requireJavaVersion>
                                        <version>${requireJavaVersion}</version>
                                        <message>${requireJavaVersionMessage}.</message>
                                    </requireJavaVersion>
                                    <requirePluginVersions>
                                        <message>${pluginVersionMessage}</message>
                                        <banLatest>${requirePluginVersionsBanLatest}</banLatest>
                                        <banRelease>${requirePluginVersionsBanRelease}</banRelease>
                                        <banSnapshots>${requirePluginVersionsBanSnapshots}</banSnapshots>
                                    </requirePluginVersions>
                                    <requireReleaseDeps>
                                        <message>${snapShotDependenciesMessage}</message>
                                        <onlyWhenRelease>${requireReleaseDepsOnlyWhenRelease}</onlyWhenRelease>
                                    </requireReleaseDeps>
                                    <requireNoRepositories>
                                        <message>${internalRepositoryMessage}</message>
                                        <allowedRepositories>
                                            <allowedRepository>sonatype-nexus-snapshots</allowedRepository>
                                            <allowedRepository>sonatype-nexus-staging</allowedRepository>
                                        </allowedRepositories>
                                        <allowedPluginRepositories>
                                            <allowedRepository>sonatype-nexus-staging</allowedRepository>
                                            <allowedRepository>sonatype-nexus-snapshots</allowedRepository>
                                        </allowedPluginRepositories>
                                </requireNoRepositories>
                                <requireProperty>
                                    <property>project.version</property>
                                    <message>${projectVersionMessage}</message>
                                    <regex>${requirePropertyProjectVersion}</regex>
                                    <regexMessage>${requirePropertyProjectVersionMessage}</regexMessage>
                                </requireProperty>
                                <DependencyConvergence />
                                <!--bannedDependencies>
                                    <searchTransitive>true</searchTransitive>
                                    <excludes>
                                        <exclude>log4j:log4j</exclude>
                                        <exclude>commons-logging</exclude>
                                        <exclude>org.slf4j:slf4j-log4j12</exclude>
                                        <exclude>org.slf4j:slf4j-jcl</exclude>
                                        <exclude>org.slf4j:slf4j-jdk14</exclude>
                                    </excludes>
                                    <message>${bannedLoggingMessage}</message>
                                </bannedDependecies-->
                                <bannedDependencies>
                                <searchTransitive>true</searchTransitive>
                                <excludes>
                                </excludes>
                                <message>${bannedDependenciesMessage}</message>
                                </bannedDependencies>
                                <!--banDuplicateClasses>
                                    <ignoreClasses>
                                        <ignoreClass>com.xyz.i18n.Messages</ignoreClass>
                                        <ignoreClass>org.apache.commons.logging.*</ignoreClass>
                                    </ignoreClasses>
                                    <findAllDuplicates>true</findAllDuplicates>
                                    <message>${bannedClassesMessage}</message>
                                </banDuplicateClasses-->
                            </rules>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
              </plugins>
            </build>
        </profile>
        <!--profile>
            <id>clirr</clirr>
            <properties>
                <clirr_comparison_version>1.2</clirr_comparison_version>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>clirr-maven-plugin</artifactId>
                        <configuration>
                            <comparisonVersion>${clirr_comparison_version}</comparisonVersion>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
            <reporting>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>clirr-maven-plugin</artifactId>
                        <configuration>
                            <comparisonVersion>${clirr_comparison_version}</comparisonVersion>
                        </configuration>
                    </plugin>
                </plugins>
            </reporting>
        </profile-->
        <profile>
            <id>me-release-profile</id>
            <activation>
                <property>
                    <name>performRelease</name>
                    <value>true</value>
                </property>
            </activation>
            
            <properties>
                <gpg.skip>false</gpg.skip>
                <gpg.useagent>true</gpg.useagent>
                <mavenExecutorId>forked-path</mavenExecutorId>                 
            </properties>
            
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>buildnumber-maven-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>get-build-timestamp</id>
                                <phase>initialize</phase>
                                <goals>
                                    <goal>create-timestamp</goal>
                                </goals>
                                <configuration>
                                    <timestampFormat>${maven.build.timestamp.format}</timestampFormat>
                                    <timestampPropertyName>build.datetime</timestampPropertyName>
                                </configuration>
                            </execution>
                            <execution>
                                <id>get-scm-revision</id>
                                <phase>initialize</phase>
                                <goals>
                                    <goal>create</goal>
                                </goals>
                                <configuration>
                                    <doCheck>false</doCheck>
                                    <doUpdate>false</doUpdate>
                                    <revisionOnScmFailure>UNKNOWN</revisionOnScmFailure>
                                    <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
	                                <!--providerImplementations>
                                        <svn>javasvn</svn>
                                    </providerImplementations-->
                                </configuration>
                            </execution>
                      </executions>
	                  <!--dependencies>
                          <dependency>
                              <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
                              <artifactId>maven-scm-provider-svnjava</artifactId>
                              <version>2.0.3</version>
                          </dependency>
                          <dependency>
                              <groupId>org.tmatesoft.svnkit</groupId>
                              <artifactId>svnkit</artifactId>
                              <version>1.7.5-v1</version>
                          </dependency>
                      </dependencies-->                      
                    </plugin>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>build-helper-maven-plugin</artifactId>
                        <executions>
                            <execution>
                            <phase>validate</phase>
                                <goals>
                                    <goal>maven-version</goal>
                                    <goal>parse-version</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                                <configuration>
                                    <gpg.skip>${gpg.skip}</gpg.skip>
                                    <gpg.useagent>${gpg.useagent}</gpg.useagent>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>javadoc</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>attach-javadoc</id>
                                <goals>
                                    <goal>aggregate-jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>skipTests</id>
            <properties>
                <testSkipExec>true</testSkipExec>
                <maven.test.skip>${testSkipExec}</maven.test.skip>
            </properties>
        </profile>
        <profile>
            <id>strictTests</id>
            <properties>
                <skipTests>false</skipTests>
                <failIfNoTests>true</failIfNoTests>
                <testFailureIgnore>false</testFailureIgnore>
                <maven.test.failure.ignore>${testFailureIgnore}</maven.test.failure.ignore>
                <!--testSkipExec>false</testSkipExec>
                <maven.test.skip>${testSkipExec}</maven.test.skip-->
            </properties>
        </profile>
        <profile>
            <id>ignoreFailTests</id>
            <properties>
                <testFailureIgnore>true</testFailureIgnore>
                <maven.test.failure.ignore>${testFailureIgnore}</maven.test.failure.ignore>
                <skipTests>false</skipTests>
                <failIfNoTests>true</failIfNoTests>
                <!--testSkipExec>false</testSkipExec>
                <maven.test.skip>${testSkipExec}</maven.test.skip-->
            </properties>
        </profile>
        <profile>
            <id>noExecTests</id>
            <properties>
                <skipTests>true</skipTests>
                <failIfNoTests>true</failIfNoTests>
                <!--testSkipExec>false</testSkipExec>
                <maven.test.skip>${testSkipExec}</maven.test.skip-->
            </properties>
        </profile>
		<profile>
			<id>unix</id>
			<activation>
			    <os>
				    <family>unix</family>
			    </os>
			</activation>
			<properties>
                <system_path_seperator>:</system_path_seperator>
                <executable_ext />
                <shell_ext>sh</shell_ext>
                <dynamic_library_ext>so</dynamic_library_ext>
                <static_library_ext>a</static_library_ext>
                <installer_ext>rpm</installer_ext>
                <archive_ext>tar.bz2</archive_ext>			
			</properties>
		</profile>
		<profile>
			<id>windows</id>
			<activation>
			    <os>
				    <family>Windows</family>
			    </os>
			</activation>
			<properties>
			    <system_path_seperator>;</system_path_seperator>
				<executable_ext>exe</executable_ext>
				<shell_ext>bat</shell_ext>
				<dynamic_library_ext>dll</dynamic_library_ext>
				<static_library_ext>lib</static_library_ext>
				<installer_ext>msi</installer_ext>
				<archive_ext>zip</archive_ext>
			</properties>
		</profile>
		<profile>
			<id>mac</id>
			<activation>
			    <os>
				    <family>mac</family>
			    </os>
			</activation>
			<properties>
			</properties>
		</profile>
		<profile>
		    <id>java-5</id>
		    <activation>
		        <property>
		            <name>java</name>
		            <value>5</value>
		        </property>
		        <jdk>[1.5,1.6)</jdk>
		    </activation>	    
		    <properties>
                <java_lang_level>1.5</java_lang_level>
                <jdkName>${jdk5Name}</jdkName>
                <minJdk>${java_lang_level}.0-22</minJdk>
                <maxJdk>1.6.0-01</maxJdk>
                <project_animal_java_sniffer_source_level>java15</project_animal_java_sniffer_source_level>
                <arguments>-Dmaven.test.skip.exec=true -Djava=5 -Pjava-5</arguments>
		    </properties>
		</profile>		
		<profile>
		    <id>java-6</id>
		    <activation>
		        <property>
		            <name>java</name>
		            <value>6</value>
		        </property>		    
		        <!--jdk>[1.6,1.7)</jdk-->
		    </activation>		    
		    <properties>
                <java_lang_level>1.6</java_lang_level>
                <jdkName>${jdk6Name}</jdkName>
                <minJdk>${java_lang_level}.0-30</minJdk>
                <maxJdk>1.7.0-01</maxJdk>
                <project_animal_java_sniffer_source_level>java16</project_animal_java_sniffer_source_level>
                <arguments>-Dmaven.test.skip.exec=true -Djava=6 -Pjava-6</arguments>
                <UmlGraph_dependency_jar>5.6</UmlGraph_dependency_jar>
		    </properties>
		</profile>
		<profile>
		    <id>java-7</id>
		    <activation>
		        <property>
		            <name>java</name>
		            <value>7</value>
		        </property>		    
		        <!--jdk>[1.7,1.8)</jdk-->
		    </activation>		    
		    <properties>
                <java_lang_level>1.7</java_lang_level>
                <jdkName>${jdk7Name}</jdkName>
                <minJdk>${java_lang_level}.0-05</minJdk>
                <maxJdk>1.8.0-01</maxJdk>
                <project_animal_java_sniffer_source_level>java17</project_animal_java_sniffer_source_level>
                <arguments>-Dmaven.test.skip.exec=true -Djava=7 -Pjava-7</arguments>
                <UmlGraph_dependency_jar>5.6</UmlGraph_dependency_jar>
		    </properties>
		</profile>
		<profile>
		    <id>java-8</id>
		    <activation>
		        <property>
		            <name>java</name>
		            <value>8</value>
		        </property>		    
		        <!--jdk>[1.8,1.9)</jdk-->
		    </activation>		    
		    <properties>
                <java_lang_level>1.8</java_lang_level>
                <jdkName>${jdk8Name}</jdkName>
                <minJdk>${java_lang_level}.0-01</minJdk>
                <maxJdk>1.9.0-01</maxJdk>
                <project_animal_java_sniffer_source_level>java18</project_animal_java_sniffer_source_level>
                <arguments>-Dmaven.test.skip.exec=true -Djava=8 -Pjava-8</arguments>
                <UmlGraph_dependency_jar>5.6</UmlGraph_dependency_jar>
		    </properties>
		</profile>		
    </profiles>
</project>

