ExampleModule/build.gradle
2022-03-05 17:07:32 -08:00

56 lines
1 KiB
Groovy

plugins {
id "java"
id "maven-publish"
id "com.github.johnrengelman.shadow" version "7.1.2"
}
repositories {
mavenLocal()
maven {
url = uri("https://papermc.io/repo/repository/maven-public/")
}
mavenCentral()
}
dependencies {
compileOnly "org.projectlombok:lombok:1.18.22"
annotationProcessor "org.projectlombok:lombok:1.18.22"
compileOnly "io.papermc.paper:paper-api:1.18.2-R0.1-SNAPSHOT"
compileOnly 'dev.plex:Plex:0.8-SNAPSHOT'
}
group = "dev.plex"
version = "0.1-SNAPSHOT"
description = "ExampleModule"
shadowJar {
archiveClassifier.set("")
relocate "org.bstats", "dev.plex"
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
}
publishing {
publications {
maven(MavenPublication) {
from(components.java)
}
}
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
tasks {
build {
dependsOn(shadowJar)
}
javadoc {
options.memberLevel = JavadocMemberLevel.PRIVATE
}
}