Issue Type: New Feature New Feature
Assignee: Garvin LeClaire
Components: codenarc
Created: 21/Jan/13 1:26 PM
Description:

I currently use the Maven Antrun Plugin to run the CodeNarcTask Ant task on multiple source directories in a Grails project:

<codenarc ruleSetFiles="file:${project.basedir}/src/etc/codenarc/ruleset-all.groovy">
    <report type="html">
        <option name="outputFile" value="${project.reporting.outputDirectory}/codenarc.html" />
        <option name="title" value="${project.name} - CodeNarc Report" />
    </report>
    <fileset dir="${project.basedir}/src/groovy">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/test/unit">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/test/integration">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/test/shared">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/test/functional">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/grails-app/conf">
        <include name="**/*.groovy" />
        <exclude name="UrlMappings.groovy" />
        <exclude name="**/spring/**/*" />
    </fileset>
    <fileset dir="${project.basedir}/grails-app/controllers">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/grails-app/domain">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/grails-app/jobs">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/grails-app/services">
        <include name="**/*.groovy" />
    </fileset>
    <fileset dir="${project.basedir}/grails-app/taglib">
        <include name="**/*.groovy" />
    </fileset>
</codenarc>

This allows me to group classes that are in the same package across multiple source directories. I'd like to use the CodeNarc plugin, but its restriction to a single source directory prevents me from doing so.

Project: Mojo
Priority: Major Major
Reporter: Joshua Hyde
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
--------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

Reply via email to