And how does one filter out ?
That -t will display ONLY:
Interesting tasks
-----------------
:foo
:ancillary
-----Original Message-----
From: Chris Beams <[email protected]>
To: user <[email protected]>
Sent: Fri, Jul 30, 2010 11:20 am
Subject: Re: [gradle-user] Re: How to remove a task
I was probably a bit too terse in my earlier response. -t will display *all*
groups, and existing gradle-provided tasks have, as far as I know, all been
updated with group names.
To demonstrate, just add "apply plugin: 'java'" to the script below. It
produces the following output:
Root Project
------------------------------------------------------------
Build tasks
-----------
:assemble - Builds all Jar, War, Zip, and Tar archives. [:jar]
:build - Assembles and tests this project. [:assemble, :check]
:buildDependents - Assembles and tests this project and all projects that
depend
on it. [:build]
:buildNeeded - Assembles and tests this project and all projects it depends on.
[:build]
:classes - Assembles the main classes.
:compileJava - Compiles the main Java source.
:processResources - Processes the main resources.
:clean - Deletes the build directory.
:jar - Generates a jar archive with all the compiled classes. [:classes]
:testClasses - Assembles the test classes. [:classes]
:compileTestJava - Compiles the test Java source.
:processTestResources - Processes the test resources.
Documentation tasks
-------------------
:javadoc - Generates the javadoc for the source code. [:classes]
Interesting tasks
-----------------
:foo
:ancillary
Verification tasks
------------------
:check - Runs all checks. [:test]
:test - Runs the unit tests. [:classes, :testClasses]
Rules
-----
Pattern: build<ConfigurationName>: Builds the artifacts belonging to a
configuration.
Pattern: upload<ConfigurationName>: Uploads the project artifacts of a
configuration to a public Gradle repository.
Pattern: clean<TaskName>: Cleans the output files of a task.
BUILD SUCCESSFUL
Total time: 0.862 secs
On Jul 30, 2010, at 11:15 AM, Hamlet D'Arcy wrote:
> How does -t know only to display the tasks in the Interesting Group?
>
> --
> Hamlet D'Arcy
> [email protected]
>
>
>
> On Fri, Jul 30, 2010 at 10:53 AM, Chris Beams <[email protected]> wrote:
>> There is some work going on to this end in trunk.
>>
>> Tasks now have a 'group'. Consider the following build.gradle
>>
>> task foo(dependsOn: 'ancillary') {
>> group = 'Interesting'
>> }
>>
>> task ancillary {
>> // no group assignment
>> }
>>
>>
>> cbe...@anakata:/tmp>$ gradle -t
>> :report
>>
>> ------------------------------------------------------------
>> Root Project
>> ------------------------------------------------------------
>>
>> Interesting tasks
>> -----------------
>> :foo
>> :ancillary
>>
>> BUILD SUCCESSFUL
>>
>> Total time: 0.478 secs
>>
>>
>> If you like, just update your gradle-wrapper.properties to read as follows:
>>
>> distributionVersion=0.9-20100729113141+0200
>>
>> and you can try these changes out.
>>
>> - C
>>
>>
>>
>> On Jul 30, 2010, at 10:42 AM, Hamlet D'Arcy wrote:
>>
>>> It would be enough to simply hide certain tasks from the -t output.
>>> Some tasks I would like to leave in the project but hide from the -t
>>> output.
>>>
>>> --
>>> Hamlet D'Arcy
>>> [email protected]
>>>
>>>
>>>
>>> On Fri, Jul 30, 2010 at 10:03 AM, Hamlet D'Arcy <[email protected]> wrote:
>>>> Hi all,
>>>>
>>>> I am using the Java plugin, but I do not want all the tasks present.
>>>> For instance, I have no need for "jar".
>>>>
>>>> How can I remove the jar task? It clutters up the output of "gradle -t"
>>>>
>>>> I don't see an API on TaskCollection to do this.
>>>>
>>>> --
>>>> Hamlet D'Arcy
>>>> [email protected]
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list, please visit:
>>>
>>> http://xircles.codehaus.org/manage_email
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>> http://xircles.codehaus.org/manage_email
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email