Hi Joern,
you may use init scripts for that. in your init script you could have something like this:

---------------------
addListener(new ApplyPluginListener())

class ApplyPluginListener extends BuildAdapter {
    public void projectsEvaluated(Gradle gradle) {
        gradle.rootProject.allprojects { apply plugin: 'announce }
    }
}
---------------------

regards,
René


Am 10.04.11 21:57, schrieb Joern Huxhorn:
Hi everyone,

is it possible to "inject" a plugin (as well as its configuration) into a build 
without really adding it to the build file?

It would be quite nice to have this ability.

For example, the Announce plugin is very user/system-specific.
Ubuntu Notify, Snarl&  Growl are providing the same functionality, just for 
different operating systems. Some would like announcements while some probably 
don't. This is a question of personal taste and not of the build process, in my 
opinion.

The fresh Sonar plugin is another example.
I'd like to be able to just apply the Sonar plugin to any Gradle build without adding an 
'apply plugin: "sonar"' to the build file, configuring it somewhere (most 
likely using system properties) as needed.
The rationale for this is that I use Sonar on projects that I don't own. I can 
do just that using the Maven Sonar plugin but I'm not aware how to do this in 
Gradle.

Chances are that I just don't know yet *how* to do it properly.

Lastly, thanks a lot for implementing the Sonar plugin! I was really looking 
forward to this feature.

Cheers,
Joern.
---------------------------------------------------------------------
To unsubscribe from this list, please visit:

     http://xircles.codehaus.org/manage_email




--
-----------------------
regards René

rene groeschke
http://www.breskeby.com
@breskeby


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

   http://xircles.codehaus.org/manage_email


Reply via email to