Russel Winder wrote:
Hi,

Now that 0.6 is successfully out of the door, I would like to start a
campaign to make it really easy for people to write their own plugins
without having to embed things into the Gradle distribution.


But you already can. It's really easy. It just needs a little documentation. The process:

1. implement Plugin
2. bundle the implementation into a jar
3. publish the jar + some dependency meta-info to a repository where people can find it
4. let people know the plugin exists

If your implementation is in the buildSrc project, or in a build script, you can skip steps 2-4. Also, steps 2-4 are exactly what you have to do if you are producing a java library. The only Gradle plugin specific step is to implement Plugin.

To use a custom plugin

1. add a dependency declaration on the plugin jar in your settings.gradle
2. usePlugin(pluginImplClass)

If your implementation is in the buildSrc project or in a build script, you can skip step 1. Also, step 1 is exactly what you have to do if you are using a java library in your build. The only plugin specific step is to usePlugin().

It really is really easy. Of course, there will be things we can do to make things a little easier, but it already does work quite well.


Adam


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

   http://xircles.codehaus.org/manage_email


Reply via email to