On 19/11/2010, at 2:04 AM, richardm wrote: > > Using the examples above I get the error: unable to resolve class Props > > I can't see this in the API docs for 0.9-rc-3. What import do I need to use > the Props class?
There's no Props class. You probably want a java.util.Properties. > > Properties props = new Props() > props.load(new FileInputStream("$rootDir/build.properties")) > > copy { > from 'GUI/src/BuildVersionTemplate' > into 'GUI/src/BuildVersion.properties' The into() method specifies a directory to copy into. So, you'll end up with a file called 'GUI/src/BuildVersion.properties/BuildVersionTemplate'. We do want to add some way for you to specify the final file name, but we haven't done so yet. You might do something like this as a work around: into 'GUI/src' rename 'BuildVersionTemplate', 'BuildVersion.properties' > props.each { key, value -> > filter(ReplaceTokens, tokens: props) // It depends on you set up > if this is exactly what you want. > } You can replace the above with something like (ie get rid of the each { } loop) filter(ReplaceTokens, tokens: props) -- Adam Murdoch Gradle Developer http://www.gradle.org CTO, Gradle Inc. - Gradle Training, Support, Consulting http://www.gradle.biz