Advertisment
Sponsor Category


CodeNarc

The CodeNarc project provides a static analysis tool and framework for analyzing Groovy source code.

CodeNarc scans Groovy source code, looking for violations of predefined or custom rules and generates an HTML or XML report of the results. These rules include checks for coding standards, or searching for unused code, possible bugs or bad coding practices.

You can run CodeNarc using the supplied Ant Task, or run it from the command-line, or as part of your test suite

See the site navigation menu for a list of the rulesets and rules provided out of the box by CodeNarc. Or you can create your own custom ruleset

Take a look at a Sample CodeNarc Report, or example reports from popular Groovy-based open source projects.

CodeNarc integrates with other many other tools and frameworks, including Gradle, Grails, Griffon, Maven, Sonar and Hudson. See Integration with Other Tools / Frameworks.

CodeNarc was influenced by the wonderful PMD and Checkstyle tools for analyzing Java source code, as well as the extensive Groovy static analysis checks performed by the IntelliJ IDEA IDE.

The CodeNarc project requires:

  • Groovy version 1.6 or later
  • Java 1.5 or later.
  • The Log4J jar, version 1.2.13 or later, accessible on the classpath.
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Live
  • StumbleUpon
  • Yahoo! Buzz

CodeNarc Support Forum




Try Market Samurai For Free!


0 votes in total!!

Did you enjoy this post?

If so, would you please consider sharing it with the world

Leave a Reply




Advertisment
Advertisment



My Twitter Friends
Friends: 937 Followers: 407
Latest Forum Posts

Apache POI

The Apache POI Project’s mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft’s OLE 2 Compound Document format (OLE2).

CodeNarc

CodeNarc is a static analysis tool for Groovy source code, enabling monitoring and enforcement of many coding standards and best practices.

OSGi BDT – Build Deploy Test

OSGi BDT is a set of build tools to simplify the development process of OSGi bundles.OSGi BDT provides a set of Ant tasks for creating repositories, deploying, building and testing bundles. It contains an Eclipse plug-in and a Fitnesse fixture.

Cathcart

Cathcart is a collection of Apache Ant tasks and a Maven plugin for checking trends in software metrics (generated by junit, jmeter, clover, pmd, findbugs, cobertura etc). Use Cathcart to ensure continuous improvement in software quality.

Lab Minder

LabMinder is an encapsulation of the VMware Lab Manager SOAP API within Ant tasks. The intended usage of this project is to enable Lab Manager automation through Ant scripts.

BlackBadger

Blackbadger is a distributed ANT runtime for controlling and running tests against a large array of machines without complicated setup. Self-discovery and full Apache Ant integration, Blackbadger provides a distributed state machine.

OSGiUnit

OSGiUnit is a framework for implementing and running JUnit ( www.junit.org) tests for interacting OSGi bundles ( www.osgi.org). It is based on JUnit and can therefore be used with any JUnit testcase runner like ant or Eclipse.

ANT Junit Task extension with javadocs

Extension to the ANT-Junit Task which combines Javadoc Informations with JUnit Results in a JUnit report which has javadoc infos of the test methods included.

NextMock

NextMock generates Mock classes to test your java code. It will be integrated with JUnit, ANT and eclipse in order to have a good suport for refactoring. The project is currently dormant. If you want wake it up, just contact us on the mailing list!

LogCrawler

LogCrawler is an ANT task for automatic testing of web applications. Using a HTTP crawler it visits all pages of a website and checks the server logfiles for errors. Use it as a “smoketest” with your CI system like CruiseControl.