Sorry for the late reply on this.  Comments inline...

On Tue 19 Jul 2011 07:33:32 PM CDT, Luke Daley wrote:

On 20/07/2011, at 1:39 AM, Steve Ebersole wrote:

Perhaps another way to look at this is the notion of higher level lifecycle 
tasks (maybe somewhat akin to what Maven calls phases).  We had talked about 
this many times before for stuff like docs.  The notion of building docs is a 
higher level concept where tasks like jdocbook would fit in.

What do you want to do with this grouping though?

Imagine you want to build all documentation. Lets say just javadocs and docbook to be simple. How do you achieve that today? AFAIU you would need to execute: `gradle javadoc buildDocs` (buildDocs is a task added by the jdocbook plugin).

Now granted, yes you could set up some task deps:
buildDocs.dependsOn javadoc

and then:
`gradle buildDocs` is sufficient

but that is something each project has to do on their own. And it puts hurdles in place for seamlessly moving between projects since each might do this differently.

Of course I am assuming that a developer being able to move from one project to another seamlessly in this manner is a goal. If not, then I guess this is all moot.


Applied here, compilation would be such a higher level concept as would source-generation.    In this way it 
would be nice if the Antlr task could say it "is of source-generation type" or it "is part of 
the source-generation phase".  In the latter case, if source-generation is implemented as a 
"grouping task", then all the Antlr plugin needs to do is to add its task to the source-generation 
task deps.


I don't see what you would achieve with such a grouping.

Well consider a simple IDE import or IDE project generation. In order to properly set up an IDE project, you *have to* know the full set of sources, including generated sources right? How do you achieve that as of today in gradle?

--
[email protected]
http://hibernate.org

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

   http://xircles.codehaus.org/manage_email


Reply via email to