/* * This file is part of Applied Energistics 2. * Copyright (c) 2013 - 2014, AlgorithmX2, All rights reserved. * * Applied Energistics 2 is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Applied Energistics 2 is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with Applied Energistics 2. If not, see . */ processResources { exclude '.cache' } jar { from sourceSets.main.output.classesDirs from sourceSets.api.output.classesDirs from sourceSets.main.output.resourcesDir from sourceSets.api.output.resourcesDir manifest { attributes([ "Specification-Title": "Applied Energistics 2", "Specification-Vendor": "TeamAppliedEnergistics", "Specification-Version": "${project.version}", "Implementation-Title": "${project.name}", "Implementation-Version": "${project.version}", "Implementation-Vendor" :"TeamAppliedEnergistics", "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), ]) } } task javadocs(type: Javadoc) { classpath = sourceSets.main.compileClasspath source = sourceSets.api.java include "appeng/api/**" options.addStringOption('Xdoclint:none', '-quiet') options.encoding = 'UTF-8' options.charSet = 'UTF-8' } task javadocJar(type: Jar, dependsOn: javadocs) { classifier = "javadoc" from javadoc.destinationDir } task sourcesJar(type: Jar) { classifier = "sources" from sourceSets.main.allJava from sourceSets.api.allJava } task apiJar(type: Jar) { classifier = "api" from sourceSets.api.output include "appeng/api/**" // TODO: when FG bug is fixed, remove allJava from the api jar. // https://github.com/MinecraftForge/ForgeGradle/issues/369 // Gradle should be able to pull them from the -sources jar. from sourceSets.api.allJava } artifacts { archives javadocJar archives sourcesJar archives apiJar }