Hi Hans,

Thanks for your comments! I have just commited the changes.

Kind regards,
Rafa


hdockter wrote:
> 
> Hi Rafa,
> 
> On Nov 18, 2008, at 8:46 PM, Rafael Serrano wrote:
> 
>>
>> Hi all,
>>
>> We are about to release a scaffolding tool with the next release of  
>> the
>> Loom project ( http://loom.extrema-sistemas.org ) that creates a  
>> eclipse
>> project structure based on gradle.
> 
> Cool :)
> 
>> I attach the
>> http://www.nabble.com/file/p20566832/build.gradle build.gradle  file
>> that would be generated.
>>
>> Everything works fine, but we wanted to ask the gradle list for  
>> comments
>> regarding the build file. If someone wanted to discuss about it
>> (additions / removals / optimizations are most welcome!) or wanted to
>> test the scaffolding tool before the release, please drop me a line
>> (on-list or off-list, as you prefer).
> 
> I had a quick look and it looks good to me. But I had no time to  
> think myself into the problem space you are trying to solve, so I  
> might have missed something.
> 
> A couple of comments:
> 
> 1.) task("eclipse").doFirst {
>       task("gen-lib").execute()
> }
> 
> Instead of task("eclipse") you can also write eclipse. And instead of  
> executing you could create a dependsOn relation. The above would turn  
> into:
> 
> eclipse.dependsOn "gen-lib"
> 
> 2.) There is a predefined dir which is used automatically by the war  
> plugin. The property is called webAppDir and defaults to src/main/ 
> webApp. If you don't like the location you can say: webAppDirName =  
> 'env'. This name is relative to the src dir. That should spare you the:
> 
> archive_war {
>       fileSet(dir: webappDir)
> }
> 
> 3.) Instead of try {
>               this["${appServer}Home"]
>       } catch(MissingPropertyException e) {
>               // println "The property ${appServer}Home has not been set. 
> Trying  
> to use $envName"
>               this["${appServer}Home"] = getEnv(envName)
>       }
> 
> You can use the hasProperty method: if (hasProperty("${appServer} 
> Home")) { ... }
> 
> - Hans
> 
> --
> Hans Dockter
> Gradle Project lead
> http://www.gradle.org
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/We-are-about-to-release-a-gradle-based-scaffolding-tool-tp20566832p20599071.html
Sent from the gradle-dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to