|  | jar { | 
|  | classifier = 'universal' | 
|  | manifest { | 
|  | attributes FMLCorePlugin: "li.cil.oc.common.launch.TransformerLoader" | 
|  | attributes FMLCorePluginContainsFMLMod: "true" | 
|  | } | 
|  | } | 
|  |  | 
|  | javadoc { | 
|  | include 'li/cil/oc/api/**' | 
|  | } | 
|  |  | 
|  | // because the normal default jar task has been modified to be obfuscated | 
|  | task deobfJar(type: Jar) { | 
|  | from sourceSets.main.output | 
|  | classifier = 'deobf' | 
|  | manifest { | 
|  | attributes FMLCorePlugin: "li.cil.oc.common.launch.TransformerLoader" | 
|  | attributes FMLCorePluginContainsFMLMod: "true" | 
|  | } | 
|  | } | 
|  |  | 
|  | task apiJar(type: Jar) { | 
|  | from sourceSets.main.output | 
|  | from sourceSets.main.java | 
|  | classifier = 'api' | 
|  | include 'li/cil/oc/api/**' | 
|  | } | 
|  |  | 
|  | task javadocJar(type: Jar, dependsOn: javadoc) { | 
|  | from 'build/docs/javadoc' | 
|  | classifier 'javadoc' | 
|  | } | 
|  |  | 
|  | artifacts { | 
|  | archives deobfJar | 
|  | archives apiJar | 
|  | archives javadocJar | 
|  | } |