codenarc-maven-plugin
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>codenarc-maven-plugin</artifactId> <version>0.22-1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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/xsd/maven-4.0.0.xsd "> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.codehaus.mojo</groupId> <artifactId>mojo-parent</artifactId> <version>34</version> </parent> <groupId>org.codehaus.mojo</groupId> <artifactId>codenarc-maven-plugin</artifactId> <version>0.22-1</version> <packaging>maven-plugin</packaging> <name>CodeNarc Maven Plugin</name> <description>This Plug-In generates reports based on the CodeNarc Analyzer</description> <url>http://mojo.codehaus.org/codenarc-maven-plugin</url> <inceptionYear>2010</inceptionYear> <licenses> <license> <name>Apache 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <id>gl</id> <name>Garvin LeClaire</name> <email>gleclaire@codehaus.org</email> <url>http://gdleclaire.blogspot.com</url> <roles> <role>Documentation</role> <role>Java Developer</role> </roles> <timezone>-5</timezone> </developer> </developers> <prerequisites> <maven>3.0.1</maven> </prerequisites> <scm> <connection>scm:git:git@github.com:gleclaire/codenarc-maven-plugin.git</connection> <developerConnection>scm:git:git@github.com:gleclaire/codenarc-maven-plugin.git</developerConnection> <url>https://github.com/gleclaire/codenarc-maven-plugin</url> <tag>codenarc-maven-plugin-0.22-1</tag> </scm> <issueManagement> <system>GitHub Issues</system> <url>http://github.com/gleclaire/codenarc-maven-plugin/issues</url> </issueManagement> <distributionManagement> <site> <id>github-project-site</id> <url>gitsite:git@github.com/gleclaire/codenarc-maven-plugin.git</url> </site> <repository> <id>codehaus-nexus-staging</id> <name>Codehaus Release Repository</name> <url>https://nexus.codehaus.org/service/local/staging/deploy/maven2/</url> </repository> <snapshotRepository> <id>codehaus-nexus-snapshots</id> <name>Codehaus Nexus Snapshots</name> <url>https://nexus.codehaus.org/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> <properties> <gmavenVersion>1.4</gmavenVersion> <doxiaVersion>1.1.3</doxiaVersion> <sitePluginVersion>3.4</sitePluginVersion> <buildHelperPluginVersion>1.8</buildHelperPluginVersion> <project.build.java.target>1.5</project.build.java.target> <projectVersion>${project.version}</projectVersion> <jxrPluginVersion>2.5</jxrPluginVersion> <codeNarcVersion>0.22</codeNarcVersion> <groovyVersion>1.7.5</groovyVersion> <log4jVersion>1.2.13</log4jVersion> <integrationTestSrc>${project.build.directory}/it-src-codenarc/test</integrationTestSrc> <localTestSrc>${user.dir}/CodeNarc/CodeNarcTestCases/src</localTestSrc> <remoteTestSrc>scm:svn:https://codenarc.svn.sourceforge.net/svnroot/codenarc/tags/0.17/src/test/</remoteTestSrc> <includesTestSrcPattern>**/*</includesTestSrcPattern> <testSrc>remote</testSrc> <pmd.skip>true</pmd.skip> <cpd.skip>true</cpd.skip> <checkstyle.skip>true</checkstyle.skip> <skipSurefireReport>true</skipSurefireReport> <relativizeDecorationLinks>true</relativizeDecorationLinks> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>${groovyVersion}</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-mojo</artifactId> <version>${gmavenVersion}</version> </dependency> <dependency> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <version>${gmavenVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.reporting</groupId> <artifactId>maven-reporting-impl</artifactId> <version>2.1</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> </exclusions> </dependency> <!-- plexus --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> <version>1.0-alpha-9</version> </dependency> <dependency> <groupId>org.apache.maven.reporting</groupId> <artifactId>maven-reporting-api</artifactId> <version>3.0</version> </dependency> <!-- doxia --> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-core</artifactId> <version>${doxiaVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-sink-api</artifactId> <version>${doxiaVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-decoration-model</artifactId> <version>${doxiaVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.doxia</groupId> <artifactId>doxia-site-renderer</artifactId> <version>${doxiaVersion}</version> </dependency> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-doxia-tools</artifactId> <version>1.2.1</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-resources</artifactId> <version>1.0-alpha-4</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-utils</artifactId> <version>1.5.6</version> </dependency> <dependency> <groupId>org.codenarc</groupId> <artifactId>CodeNarc</artifactId> <version>${codeNarcVersion}</version> <exclusions> <exclusion> <groupId>ant</groupId> <artifactId>ant</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-build-api</artifactId> <version>0.0.7</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4jVersion}</version> </dependency> </dependencies> <build> <defaultGoal>install</defaultGoal> <sourceDirectory>src/main/groovy</sourceDirectory> <extensions> <extension> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.8.1</version> </extension> <extension> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-manager-plexus</artifactId> <version>1.8.1</version> </extension> <extension> <!-- note you can download this from http://github.com/khuxtable/wagon-gitsite --> <groupId>org.kathrynhuxtable.maven.wagon</groupId> <artifactId>wagon-gitsite</artifactId> <version>0.3.1</version> </extension> </extensions> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>2.6</version> </plugin> <plugin> <groupId>org.codehaus.groovy.maven</groupId> <artifactId>gmaven-plugin</artifactId> <version>${gmavenVersion}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${sitePluginVersion}</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <version>${gmavenVersion}</version> <executions> <execution> <goals> <goal>generateStubs</goal> <goal>compile</goal> <goal>generateTestStubs</goal> <goal>testCompile</goal> </goals> <configuration> <providerSelection>1.5</providerSelection> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.8</version> <configuration> <additionalProjectnatures> <projectnature>org.codehaus.groovy.eclipse.groovyNature</projectnature> </additionalProjectnatures> <additionalBuildcommands> <buildcommand>org.codehaus.groovy.eclipse.groovyBuilder</buildcommand> </additionalBuildcommands> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <configuration> <instrumentation> <ignores> <ignore>org.codehaus.mojo.codenarc.*</ignore> </ignores> <excludes> <exclude>org/codehaus/mojo/codenarc/**/*.class</exclude> </excludes> </instrumentation> </configuration> <executions> <execution> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.1</version> <configuration> <source>1.5</source> <target>1.5</target> <showDeprecation>true</showDeprecation> </configuration> </plugin> </plugins> </build> <reporting> <excludeDefaults>true</excludeDefaults> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.7</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-plugin-plugin</artifactId> <version>2.6</version> <configuration> <requirements> <jdk>1.5</jdk> </requirements> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>codenarc-maven-plugin</artifactId> <version>${project.version}</version> </plugin> <plugin> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.8</version> <reportSets> <reportSet> <reports> <report>cim</report> <report>dependency-info</report> <report>index</report> <report>issue-tracking</report> <report>mailing-list</report> <report>project-team</report> <report>scm</report> <report>summary</report> <report>cim</report> <report>dependencies</report> <report>dependency-convergence</report> <report>dependency-info</report> <report>dependency-management</report> <report>index</report> <report>issue-tracking</report> <report>license</report> <report>mailing-list</report> <report>plugin-management</report> <report>project-team</report> <report>scm</report> <report>summary</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.1</version> <reportSets> <reportSet> <reports> <report>dependency-updates-report</report> <report>plugin-updates-report</report> <report>property-updates-report</report> </reports> </reportSet> </reportSets> </plugin> </plugins> </reporting> <profiles> <profile> <id>find-it-src-export</id> <activation> <!-- <file> --> <!-- <missing>${testDireintegrationTestSrcctory}/groovy/org/codenarc/CodeNarcRunnerTest.groovy</missing> --> <!-- </file> --> <property> <name>testSrc</name> <value>remote</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.4</version> <executions> <execution> <id>prepare-integration-test-codenarc-src</id> <phase>pre-integration-test</phase> <goals> <goal>export</goal> </goals> <configuration> <connectionUrl>${remoteTestSrc}</connectionUrl> <exportDirectory>${integrationTestSrc}</exportDirectory> <providerImplementations> <svn>javasvn</svn> </providerImplementations> <includes>${includesTestSrcPattern}</includes> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.google.code.maven-scm-provider-svnjava</groupId> <artifactId>maven-scm-provider-svnjava</artifactId> <version>1.11</version> </dependency> </dependencies> </plugin> </plugins> </build> </profile> <profile> <id>find-it-src-local</id> <activation> <!-- <file> --> <!-- <missing>${testDireintegrationTestSrcctory}/groovy/org/codenarc/CodeNarcRunnerTest.groovy</missing> --> <!-- </file> --> <property> <name>testSrc</name> <value>local</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>prepare-integration-test-local-codenarc-src</id> <phase>pre-integration-test</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <echo>Copying Source for Tests......</echo> <mkdir dir="${integrationTestSrc}" /> <copy todir="${integrationTestSrc}"> <fileset dir="${localTestSrc}" includes="${includesTestSrcPattern}" /> </copy> </target> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>run-its</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-invoker-plugin</artifactId> <version>1.5</version> <executions> <execution> <id>integration-test</id> <goals> <goal>install</goal> <goal>run</goal> </goals> <configuration> <debug>false</debug> <projectsDirectory>src/it</projectsDirectory> <cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo> <showVersion>true</showVersion> <pomIncludes> <pomInclude>*/pom.xml</pomInclude> </pomIncludes> <postBuildHookScript>verify</postBuildHookScript> <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> <settingsFile>src/it/settings.xml</settingsFile> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>