build file adjustements

keep-around/1a40085f16da2753057f9273e2a99019cfb79153
Pingex aka Raphaël 9 years ago
parent f5022a9cee
commit 1a40085f16

@ -1,7 +1,7 @@
group 'net.pingex' group 'net.pingex'
version '0.1-dev'
apply plugin: 'java' apply plugin: 'java'
apply plugin: 'maven-publish'
apply plugin: "com.zoltu.git-versioning" apply plugin: "com.zoltu.git-versioning"
sourceCompatibility = 1.8 sourceCompatibility = 1.8
@ -53,7 +53,40 @@ jar {
attributes 'Implementation-Title': 'DiscordCommandableFramework', attributes 'Implementation-Title': 'DiscordCommandableFramework',
'Main-Class': 'net.pingex.dcf.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
}
}
}

@ -11,7 +11,7 @@ public interface IWithEventHandlers
/** /**
* Gives all event handlers classes for the plugin. * Gives all event handlers classes for the plugin.
* @return All events handlers to submit to D4J. * @return All events handlers to submit to D4J.
* TODO: Class -> Object * TODO: Class to Object
*/ */
Set<Class<?>> getEventHandlers(); Set<Class<?>> getEventHandlers();
} }