Last updated by
4 years ago
Page: GrailsDevEnvironment, Version:6
Setting up a Grails development environment
So, you'd like to delve into the Grails source code? Whatever reason you have for doing so, you first need to set yourself up so that you can easily run and debug with the source code version of Grails. Where to start?Pre-requisites
You won't go far without some essential tools and libraries, but to be honest you probably already have all of them:- JDK (preferably 1.5+)
- Ant
- Subversion client
Grails
Once you have all the pre-requisite packages installed, it's time to get hold of the Grails source code. Typically you will want to get hold of "trunk", but on occasion there will be a branch that you need to work with instead. At the time of writing, "trunk" contains the "1.0.x" code while the branch "GRAILS_1_1" contains the Grails 1.1 work.Let's say that you want to get hold of just the Grails source code for "trunk". All you have to do is check it out from the Codehaus repository:svn co http://svn.codehaus.org/grails/trunk/grails
- checkout http://jira.codehaus.org/browse/GRAILS and see if you can fix any of them.
Testing Changes
So you've have Grails checked out from Subversion and you've made a change, how do you check that it has had the desired effect?Building the required jars
Running "ant jar" will create everything you need to run Grails. This target also skips running the extensive collection of Grails test classes (Grails' 1000+ tests can bring a single core processor to a grinding halt for some time).Once the jars have been built, simply set GRAILS_HOME to the checkout directory and add the "bin" directory to your path. You will also have to update the application.properties file for any project you run with the development version.For example:If your development version of Grails was located atC:\java\grails-1.0.3-dev
GRAILS_HOME=C:\java\grails-1.0.3-dev
app.grails.version=1.0.3-dev