compile 'fr.inria.gforge.spoon:spoon-core:5.8.0'

You may also have to add our repository, see below.


A Gradle plugin allows easily Spoon when using Gradle. This plugin isn't available in Maven Central yet. Clone the Git project on your computer and install it on your system. To do that, clone the official GitHub project of this plugin and launch the command line ./gradlew clean install at the root directory of the plugin project. After that, use it in your build.gradle files of your project.

buildscript {
    repositories {
        maven {
          url ''
    dependencies {
        classpath group: 'fr.inria.gforge.spoon', 
                  name: 'spoon-gradle-plugin', 

apply plugin: 'java'
apply plugin: 'spoon'

spoon {
    processors = ['fr.inria.gforge.spoon.processors.CatchProcessor']

You simply specify your processors, in fully qualified name, in the configuration of the plugin, the processors will be applied on your target project before compilation.

In short, the Gradle plugin gives the classpath of your project to Spoon, applies Spoon on all source directories and rewrites the transformed Java files in the build directory. These parameters can be changed in the configuration of the plugin.

To know more about this Gradle plugin, you can check the README of its GitHub project.