From 1a40085f16da2753057f9273e2a99019cfb79153 Mon Sep 17 00:00:00 2001 From: Pingex Date: Fri, 28 Oct 2016 23:30:17 +0200 Subject: [PATCH] build file adjustements --- build.gradle | 41 +++++++++++++++++-- .../modularity/events/IWithEventHandlers.java | 2 +- 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 0e0d4cb..a1301a2 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ group 'net.pingex' -version '0.1-dev' apply plugin: 'java' +apply plugin: 'maven-publish' apply plugin: "com.zoltu.git-versioning" sourceCompatibility = 1.8 @@ -53,7 +53,40 @@ jar { attributes 'Implementation-Title': 'DiscordCommandableFramework', 'Main-Class': 'net.pingex.dcf.DiscordCommandableFramework' } - from { - configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } - } } + +task runtimeJar(type: Jar) { + classifier = 'runtime' + from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } + with jar +} + +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 jar + archives runtimeJar + archives sourcesJar + archives javadocJar +} + +publishing { + publications { + mavenJava(MavenPublication){ + from components.java + + artifact jar + artifact runtimeJar + artifact sourcesJar + artifact javadocJar + } + } +} \ No newline at end of file diff --git a/src/main/java/net/pingex/dcf/modularity/events/IWithEventHandlers.java b/src/main/java/net/pingex/dcf/modularity/events/IWithEventHandlers.java index eb7311b..215062b 100644 --- a/src/main/java/net/pingex/dcf/modularity/events/IWithEventHandlers.java +++ b/src/main/java/net/pingex/dcf/modularity/events/IWithEventHandlers.java @@ -11,7 +11,7 @@ public interface IWithEventHandlers /** * Gives all event handlers classes for the plugin. * @return All events handlers to submit to D4J. - * TODO: Class -> Object + * TODO: Class to Object */ Set> getEventHandlers(); }