ExampleModule/build.gradle

56 lines
981 B
Groovy
Raw Normal View History

2022-03-06 01:07:32 +00:00
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"
2022-03-06 06:21:30 +00:00
compileOnly 'dev.plex:Plex:0.8'
2022-03-06 01:07:32 +00:00
}
group = "dev.plex"
2022-03-06 06:21:30 +00:00
version = "1.0"
2022-03-06 01:07:32 +00:00
description = "ExampleModule"
shadowJar {
archiveClassifier.set("")
}
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
}
}