mirror of
https://github.com/ViaVersion/ViaVersion.git
synced 2024-11-21 17:45:36 +01:00
Fix publishing (#2364)
This commit is contained in:
parent
e437c656c5
commit
46a01cb0f0
@ -1,11 +1,8 @@
|
||||
import net.kyori.indra.IndraPlugin
|
||||
import net.kyori.indra.IndraPublishingPlugin
|
||||
import net.kyori.indra.sonatypeSnapshots
|
||||
import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin
|
||||
|
||||
plugins {
|
||||
`java-library`
|
||||
`maven-publish`
|
||||
id("net.kyori.indra")
|
||||
}
|
||||
|
||||
group = "us.myles"
|
||||
@ -15,8 +12,6 @@ description = "Allow newer clients to join older server versions."
|
||||
subprojects {
|
||||
apply<JavaLibraryPlugin>()
|
||||
apply<MavenPublishPlugin>()
|
||||
apply<IndraPlugin>()
|
||||
apply<IndraPublishingPlugin>()
|
||||
|
||||
tasks {
|
||||
// Variable replacements
|
||||
@ -25,7 +20,11 @@ subprojects {
|
||||
expand("version" to project.version, "description" to project.description)
|
||||
}
|
||||
}
|
||||
withType<Javadoc> {
|
||||
options.encoding = Charsets.UTF_8.name()
|
||||
}
|
||||
withType<JavaCompile> {
|
||||
options.encoding = Charsets.UTF_8.name()
|
||||
options.compilerArgs.addAll(listOf("-nowarn", "-Xlint:-unchecked", "-Xlint:-deprecation"))
|
||||
}
|
||||
}
|
||||
@ -40,9 +39,12 @@ subprojects {
|
||||
if (platforms.contains(project.name)) {
|
||||
configureShadowJar()
|
||||
}
|
||||
if (project.name == "viaversion") {
|
||||
apply<ShadowPlugin>()
|
||||
}
|
||||
|
||||
repositories {
|
||||
sonatypeSnapshots()
|
||||
maven("https://oss.sonatype.org/content/repositories/snapshots/")
|
||||
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots")
|
||||
maven("https://nexus.velocitypowered.com/repository/velocity-artifacts-snapshots/")
|
||||
maven("https://repo.spongepowered.org/maven")
|
||||
@ -58,23 +60,34 @@ subprojects {
|
||||
testImplementation("org.junit.jupiter", "junit-jupiter-engine", Versions.jUnit)
|
||||
}
|
||||
|
||||
indra {
|
||||
javaVersions {
|
||||
target.set(8)
|
||||
testWith(8, 11, 15)
|
||||
}
|
||||
github("ViaVersion", "ViaVersion") {
|
||||
issues = true
|
||||
}
|
||||
mitLicense()
|
||||
java {
|
||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
||||
targetCompatibility = JavaVersion.VERSION_1_8
|
||||
withSourcesJar()
|
||||
withJavadocJar()
|
||||
}
|
||||
|
||||
publishing.repositories.maven {
|
||||
name = "Via"
|
||||
url = uri("https://repo.viaversion.com/")
|
||||
credentials(PasswordCredentials::class)
|
||||
authentication {
|
||||
create<BasicAuthentication>("basic")
|
||||
publishing {
|
||||
publications {
|
||||
create<MavenPublication>("mavenJava") {
|
||||
groupId = rootProject.group as String
|
||||
artifactId = project.name
|
||||
version = rootProject.version as String
|
||||
|
||||
if (plugins.hasPlugin(ShadowPlugin::class.java)) {
|
||||
artifact(tasks["shadowJar"])
|
||||
} else {
|
||||
from(components["java"])
|
||||
}
|
||||
}
|
||||
}
|
||||
repositories.maven {
|
||||
name = "Via"
|
||||
url = uri("https://repo.viaversion.com/")
|
||||
credentials(PasswordCredentials::class)
|
||||
authentication {
|
||||
create<BasicAuthentication>("basic")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,5 @@ repositories {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation("net.kyori", "indra-common", "1.3.1")
|
||||
implementation("net.kyori", "indra-publishing-gradle-plugin", "1.3.1")
|
||||
implementation("com.github.jengelman.gradle.plugins", "shadow", "6.1.0")
|
||||
}
|
@ -1,8 +1,5 @@
|
||||
import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin
|
||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||
|
||||
apply<ShadowPlugin>()
|
||||
|
||||
tasks {
|
||||
withType<ShadowJar> {
|
||||
archiveClassifier.set("")
|
||||
@ -25,9 +22,4 @@ tasks {
|
||||
build {
|
||||
dependsOn(withType<ShadowJar>())
|
||||
}
|
||||
withType<Jar> {
|
||||
if (name == "jar") {
|
||||
archiveClassifier.set("unshaded")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user