Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagegroovy
apply plugin: 'fabric3-contribution'

buildscript {
	dependencies {
    	classpath group: 'org.fabric3.gradle', name: 'fabric3-contribution', version: pluginVersionfabric3Version
    }
}
 
dependencies {
    providedCompile group: 'org.fabric3', name: 'fabric3-api', version: fabric3Version
    compile group: 'org.foo', name: 'third-party-library', version: 'version'
}

The contribution plugin extends the Jar plugin and adds the providedCompile dependency scope. Configured libraries  Compile scope dependencies and their transitive dependencies will be added to the output archive under META-INF/lib and therefore present on the application classpath at runtime (e.g. 'third-party-library' in the above example). The providedCompile scope dependencies will be made available on the classpath during compilation but not included in the output archive.