Geoffrey-MC-Plugin/build.gradle

86 lines
1.8 KiB
Groovy

/*
* This file was generated by the Gradle 'init' task.
*/
plugins {
id 'java'
id 'com.github.johnrengelman.shadow' version '8.1.1'
}
repositories {
mavenLocal()
maven {
url = uri('https://hub.spigotmc.org/nexus/content/groups/public/')
}
maven {
url = uri('https://mvnrepository.com/artifact/')
}
maven {
url = uri('https://mvn.jojodev.com/releases')
// allowInsecureProtocol = true
}
maven {
url = uri('https://jcenter.bintray.com')
// allowInsecureProtocol = true
}
maven {
url = uri('https://jitpack.io')
}
maven {
url = uri('https://repo.maven.apache.org/maven2/')
}
maven {
url = uri('https://oss.sonatype.org/content/groups/public/')
}
maven {
url = uri('https://mvnrepository.com/artifact/org.apache.commons/commons-lang3')
}
}
dependencies {
implementation 'xyz.etztech:plugin-api:1.0.7'
compileOnly 'org.spigotmc:spigot-api:1.20.1-R0.1-SNAPSHOT'
implementation 'org.apache.commons:commons-lang3:3.13.0'
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.2'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
group = 'com.zerohighdef'
version = '2.0'
description = 'GeoffreyMC'
java.sourceCompatibility = JavaVersion.VERSION_1_8
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
tasks.withType(Javadoc) {
options.encoding = 'UTF-8'
}
shadowJar {
project.configurations.implementation.canBeResolved = true
configurations = [project.configurations.implementation]
relocate 'xyz.etztech.core', 'shadow.xyz.etztech.core'
archiveClassifier.set('')
}
tasks.named('test', Test) {
useJUnitPlatform()
maxHeapSize = '1G'
testLogging {
events "passed"
}
}