LibsDisguises/build.gradle

96 lines
2.1 KiB
Groovy
Raw Normal View History

plugins {
id 'java'
2016-03-31 02:55:08 +02:00
id 'maven-publish'
}
println 'Compiling LibsDisguises via Gradle ver. ' + gradle.gradleVersion
2015-03-10 19:58:05 +01:00
sourceCompatibility = '1.7'
ext.spigotVersion = '1.9-R0.1-SNAPSHOT'
2016-03-25 00:08:52 +01:00
ext.disguisesVersion = '9.0.3'
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
repositories {
2016-03-22 00:45:43 +01:00
mavenCentral()
maven {
name 'Spigot'
url 'https://hub.spigotmc.org/nexus/content/groups/public/'
}
maven {
url 'https://oss.sonatype.org/content/groups/public/'
}
maven {
name 'dmulloy2-repo'
url 'http://repo.dmulloy2.net/content/groups/public/'
}
flatDir {
dir 'libs'
}
}
task sourceJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
jar {
baseName "LibsDisguises"
}
processResources {
expand projectVersion: disguisesVersion
}
artifacts {
archives sourceJar
archives javadocJar
archives jar
}
2016-03-31 02:55:08 +02:00
publishing {
publications {
mavenJava(MavenPublication) {
groupId 'LibsDisguises'
artifactId 'LibsDisguises'
version disguisesVersion + '-SNAPSHOT'
from components.java
artifact sourceJar {
classifier = 'sources'
}
artifact javadocJar {
classifier = 'javadoc'
}
}
}
repositories {
2016-03-31 02:55:08 +02:00
maven {
url "http://repo.md-5.net/content/repositories/releases/"
2015-07-01 20:29:40 +02:00
}
2016-03-31 02:55:08 +02:00
maven {
url "http://repo.md-5.net/content/repositories/snapshots/"
}
}
}
file('libs').mkdirs()
ant.get src: 'http://server.o2gaming.com/downloads/spigot-1.9.jar', dest: file('libs'), verbose: false, skipexisting: true
dependencies {
2016-03-22 00:45:43 +01:00
compile "org.spigotmc:spigot-api:$project.ext.spigotVersion"
compile 'com.comphenix.protocol:ProtocolLib:3.7.0-SNAPSHOT'
compile group: "spigot", name: 'spigot-1.9', version: "1.9"
testCompile group: 'junit', name: 'junit', version: '4.10'
}