From cb31c8dc05bec6e1d23c8800fa9bf5607dd0b5b4 Mon Sep 17 00:00:00 2001 From: pacien Date: Fri, 29 Mar 2019 01:32:04 +0100 Subject: configure publishing --- build.gradle | 3 +-- jitpack.yml | 2 ++ publish.gradle | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 jitpack.yml create mode 100644 publish.gradle diff --git a/build.gradle b/build.gradle index b4b5242..4ec32b5 100644 --- a/build.gradle +++ b/build.gradle @@ -20,8 +20,7 @@ plugins { id 'java' } -group 'org.pacien' -version '1.0-SNAPSHOT' +apply from: 'publish.gradle' sourceCompatibility = 1.11 diff --git a/jitpack.yml b/jitpack.yml new file mode 100644 index 0000000..adb3fe1 --- /dev/null +++ b/jitpack.yml @@ -0,0 +1,2 @@ +jdk: + - openjdk11 diff --git a/publish.gradle b/publish.gradle new file mode 100644 index 0000000..ff48c02 --- /dev/null +++ b/publish.gradle @@ -0,0 +1,51 @@ +/* + * lemonad - Some functional sweetness for Java + * Copyright (C) 2019 Pacien TRAN-GIRARD + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program 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 Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +apply plugin: 'maven' + +group 'org.pacien' +version '1.0-SNAPSHOT' + +task sourcesJar(type: Jar, dependsOn: classes) { + classifier = 'sources' + from sourceSets.main.allSource +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier = 'javadoc' + from javadoc.destinationDir +} + +artifacts { + archives sourcesJar + archives javadocJar +} + +install { + repositories.mavenInstaller { + pom.project { + licenses { + license { + name 'GNU AFFERO GENERAL PUBLIC LICENSE' + url 'http://www.gnu.org/licenses/agpl-v3.html' + distribution 'repo' + } + } + } + } +} -- cgit v1.2.3