Extending Griffon with plugins

Posted by: Andres Almiray on 12/14/2008
It's been a couple of days since Danno announced the availability of Griffon 0.1 BETA, we hope early adopters of the framework help us plug any leaks before releasing 0.1 proper. As Danno mentioned, there are a handful of improvements to be found on this release, among them you will find improved testing support via scripts as detailed here, and the first batch of Griffon plugins :-D

We Groovy developers believe that testing is an integral part of our daily work, after all we no longer rely on the "safety net" provided by static typing ;-) so it makes perfect sense to include a set of features related to that task in Griffon, and what better way to add them that using plugins as the delivery mechanism, that way you're free to choose any combination that suites your needs. The current list of plugins is
  • code-coverage: provides code coverage with cobertura, this is actually a port of the Grails plugin made by Mike Hugo, which proves once again that Griffon and Grails can share a lot.
  • easyb: enables BDD testing with easyb. This is also a port of grails-easyb-plugin by Rodrigo Urubatan, with slight modifications.
  • fest: enables integration testing with FEST.
  • jdepend: provides JDepend metrics, this plugin may actually be ported to Grails in the near future.
  • swingx-builder: includes SwingXBuilder and its dependencies, ready to be used by your application.
  • jide-plugin: follows the steps of the swingx plugin but for JideBuilder.
  • installer: creates installers for your application in several formats (IzPack, rpm, dmg)
As you can see 4 of those plugins are test related, 2 of them are ports from existing Grails plugins, and we are just getting started.

Keep on Groovying!

About Andres Almiray

Andres Almiray

Andres is a Java/Groovy developer and Java Champion, with more than 11 years of experience in software design and development. He has been involved in web and desktop application developments since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include Groovy and Swing. He is a true believer of open source and has participated in popular projects like Groovy, Griffon, JMatter and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member and current project lead of the Griffon framework. He blogs periodically at http://jroller.com/aalmiray. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.

More About Andres »

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 7
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 3
  • Automation Tools: Git, Hudson, Sonar
  • HTML5, Ajax, jQuery, Usability
  • Mobile Applications - iPhone and Android
  • More...
Learn More »

NFJS, the Magazine

December Issue Now Available
  • BDD and REST

    by Brian Sletten
  • Mocks and Stubs in Groovy Tests

    by Kenneth Kousen
  • Algorithms for Better Text Search Results

    by John Griffin
  • Knowns and Unknowns of Scrum and Agile

    by Brian Tarbox
Learn More »