| apply plugin: 'java' |
| |
| archivesBaseName = 'support-media-protocols' |
| |
| sourceSets { |
| main.java.srcDir 'src' |
| } |
| |
| jar { |
| from sourceSets.main.output |
| } |
| |
| // configuration for the javadoc to include all source sets. |
| javadoc { |
| source sourceSets.main.allJava |
| } |
| |
| // custom tasks for creating source/javadoc jars |
| task sourcesJar(type: Jar, dependsOn:classes) { |
| classifier = 'sources' |
| from sourceSets.main.allSource |
| } |
| |
| task javadocJar(type: Jar, dependsOn:javadoc) { |
| classifier 'javadoc' |
| from javadoc.destinationDir |
| } |
| |
| // add javadoc/source jar tasks as artifacts |
| artifacts { |
| archives jar |
| archives sourcesJar |
| archives javadocJar |
| } |