*name* works for me, *project.name* probably would as well:

subprojects {
    // ...

    if (name != 'tests') {
        // ...

        tasks.test.enabled = false
    }
}

Regards,
  Levi

On Thu, Dec 10, 2009 at 4:48 PM, Russel Winder <[email protected]
> wrote:

> The context is the Gant build and specifically the attributes of the
> groovydoc task.
>
> The Gant task is structured as a quartet of projects all using the same
> source.  The subprojects allow for building with the four different
> families of Groovy.  All the common specifications are in the
> subprojects section, it all seems to work fine.  The problem I have is
> that Groovy 1.5.8 version of GroovyDoc doesn't understand the doctitle
> attribute whereas all later versions do.  I want to avoid replicating
> the specifications I just want to have something like:
>
>    subprojects {
>        . . .
>          groovydoc {
>            packageNames = [ 'gant.*' , 'org.codehaus.gant.*' ] // Why have
> to have this when not needed for javadoc?
>            overview = 'overview.html'
>            includePrivate = false
>            encoding = 'UTF-8'
>            use = true
>            author = 'true'
>            version = 'true'
>            windowTitle = packageTitle
>            if ( subproject != 'gant_groovy1.5' ) docTitle = packageTitle
>            header = packageTitle
>            footer = copyrightString
>          }
>        }
>
> The question is how to properly refer to the subproject name in the
> subproject specification.
>
> Thanks.
>
> --
> Russel.
>
> =============================================================================
> Dr Russel Winder      Partner
>                                            xmpp: [email protected]
> Concertant LLP        t: +44 20 7585 2200, +44 20 7193 9203
> 41 Buckmaster Road,   f: +44 8700 516 084   voip:
> sip:[email protected] <sip%[email protected]>
> London SW11 1EN, UK   m: +44 7770 465 077   skype: russel_winder
>

Reply via email to