Kotlinify + publish to repo.fvdh.dev

This commit is contained in:
Frank van der Heijden 2021-10-05 16:44:22 +02:00
parent 22d6af916d
commit 75c2fda749
No known key found for this signature in database
GPG key ID: B808721C2DD5B5B8
19 changed files with 386 additions and 282 deletions

View file

@ -1,35 +0,0 @@
plugins {
id 'net.kyori.blossom' version '1.3.0'
}
group = rootProject.group + '.velocity'
String dependencyDir = group + '.dependencies'
version = rootProject.version
archivesBaseName = rootProject.name + '-Velocity'
repositories {
maven { url 'https://nexus.velocitypowered.com/repository/maven-public/' }
maven { url 'https://libraries.minecraft.net' }
}
dependencies {
implementation "cloud.commandframework:cloud-velocity:${rootProject.cloudVersion}"
implementation "org.bstats:bstats-velocity:${rootProject.bstatsVersion}"
implementation project(":Common")
implementation ("net.kyori:adventure-text-minimessage:${rootProject.adventureMinimessageVersion}") {
exclude group: 'net.kyori', module: 'adventure-api'
}
compileOnly 'com.velocitypowered:velocity-api:3.0.0'
compileOnly 'com.velocitypowered:velocity-brigadier:1.0.0-SNAPSHOT'
compileOnly 'com.electronwill.night-config:toml:3.6.3'
annotationProcessor 'com.velocitypowered:velocity-api:3.0.0'
}
shadowJar {
relocate 'org.bstats', dependencyDir + '.bstats'
}
blossom {
replaceTokenIn('src/main/java/net/frankheijden/serverutils/velocity/ServerUtils.java')
replaceToken '${version}', version
}

40
Velocity/build.gradle.kts Normal file
View file

@ -0,0 +1,40 @@
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
plugins {
id("net.kyori.blossom") version "1.3.0"
}
group = "${rootProject.group}"
val dependencyDir = "${group}.velocity.dependencies"
version = rootProject.version
base {
archivesName.set("${rootProject.name}-Velocity")
}
repositories {
maven("https://nexus.velocitypowered.com/repository/maven-public/")
maven("https://libraries.minecraft.net")
}
dependencies {
implementation("cloud.commandframework:cloud-velocity:${VersionConstants.cloudVersion}")
implementation("org.bstats:bstats-velocity:${VersionConstants.bstatsVersion}")
implementation(project(":Common"))
implementation("net.kyori:adventure-text-minimessage:${VersionConstants.adventureMinimessageVersion}") {
exclude("net.kyori", "adventure-api")
}
compileOnly("com.velocitypowered:velocity-api:3.0.0")
compileOnly("com.velocitypowered:velocity-brigadier:1.0.0-SNAPSHOT")
compileOnly("com.electronwill.night-config:toml:3.6.3")
annotationProcessor("com.velocitypowered:velocity-api:3.0.0")
}
tasks {
blossom {
replaceToken("{version}", version, "src/main/java/net/frankheijden/serverutils/velocity/ServerUtils.java")
}
}
tasks.withType<ShadowJar> {
relocate("org.bstats", "${dependencyDir}.bstats")
}

View file

@ -21,7 +21,7 @@ import org.slf4j.Logger;
@Plugin(
id = "serverutils",
name = "ServerUtils",
version = "${version}",
version = "{version}",
description = "A server utility",
url = "https://github.com/FrankHeijden/ServerUtils",
authors = "FrankHeijden"