diff --git a/RedisBungee-API/build.gradle.kts b/RedisBungee-API/build.gradle.kts index 91e9317..d34fa50 100644 --- a/RedisBungee-API/build.gradle.kts +++ b/RedisBungee-API/build.gradle.kts @@ -60,3 +60,10 @@ tasks { } } +publishing { + publications { + create("maven") { + from(components["java"]) + } + } +} diff --git a/RedisBungee-Bungee/build.gradle.kts b/RedisBungee-Bungee/build.gradle.kts index 97c4c41..ab898b4 100644 --- a/RedisBungee-Bungee/build.gradle.kts +++ b/RedisBungee-Bungee/build.gradle.kts @@ -10,13 +10,13 @@ repositories { mavenCentral() maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots") } // bungeecord } - +val bungeecordApiVersion = "1.19-R0.1-SNAPSHOT" dependencies { - implementation(project(":RedisBungee-API")) { + api(project(":RedisBungee-API")) { exclude("com.google.guava", "guava") exclude("com.google.code.gson", "gson") } - compileOnly("net.md-5:bungeecord-api:1.19-R0.1-SNAPSHOT") + compileOnly("net.md-5:bungeecord-api:$bungeecordApiVersion") } description = "RedisBungee Bungeecord implementation" @@ -26,9 +26,15 @@ java { withSourcesJar() } + tasks { withType { - + val options = options as StandardJavadocDocletOptions + options.use() + options.isDocFilesSubDirs = true + options.links( + "https://ci.md-5.net/job/BungeeCord/ws/api/target/apidocs/", // bungeecord api + ) } runWaterfall { waterfallVersion("1.19") @@ -61,4 +67,13 @@ tasks { relocate("ninja.leaping.configurate", "com.imaginarycode.minecraft.redisbungee.internal.configurate") relocate("org.yaml", "com.imaginarycode.minecraft.redisbungee.internal.yml") } + +} + +publishing { + publications { + create("maven") { + from(components["java"]) + } + } } \ No newline at end of file diff --git a/RedisBungee-Velocity/build.gradle.kts b/RedisBungee-Velocity/build.gradle.kts index f455563..4931c9c 100644 --- a/RedisBungee-Velocity/build.gradle.kts +++ b/RedisBungee-Velocity/build.gradle.kts @@ -6,6 +6,11 @@ plugins { id("net.kyori.blossom") version "1.2.0" } +repositories { + mavenCentral() + maven { url = uri("https://repo.papermc.io/repository/maven-public/") } +} + dependencies { api(project(":RedisBungee-API")) { // Since velocity already includes guava / configurate exlude them @@ -30,7 +35,12 @@ blossom { tasks { withType { - + val options = options as StandardJavadocDocletOptions + options.use() + options.isDocFilesSubDirs = true + options.links( + "https://jd.papermc.io/velocity/3.0.0/", // bungeecord api + ) } runVelocity { velocityVersion("3.2.0-SNAPSHOT") @@ -56,8 +66,10 @@ tasks { } - -repositories { - mavenCentral() - maven { url = uri("https://repo.papermc.io/repository/maven-public/") } +publishing { + publications { + create("maven") { + from(components["java"]) + } + } } diff --git a/gradle.build.kts b/gradle.build.kts new file mode 100644 index 0000000..e69de29