1. Implementing provided scope for gradle and eclipse - acichon89/fantacalcio GitHub Wiki

1. Create configuration for new scope:
configurations {
    provided
}
2. Redefine compile class path, add to main and test paths:
sourceSets {
    main {
        compileClasspath = compileClasspath + configurations.provided
    }
    test {
        compileClasspath = compileClasspath + configurations.provided
    }
}
3. Add the same compile class path to eclipse and make it visible for IDE:
eclipse {
  classpath {
    plusConfigurations += [ configurations.provided ]
  }
}
4. Add any dependency in your new scope:
dependencies {
    provided "org.projectlombok:lombok:1.12.6"
}