mirror of
https://github.com/WiIIiam278/HuskSync.git
synced 2025-12-19 14:59:21 +00:00
build: remove unnecessary "plugin" module
This commit is contained in:
73
build.gradle
73
build.gradle
@@ -1,3 +1,5 @@
|
|||||||
|
import org.apache.tools.ant.filters.ReplaceTokens
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id 'com.github.johnrengelman.shadow' version '8.1.1'
|
id 'com.github.johnrengelman.shadow' version '8.1.1'
|
||||||
id 'org.cadixdev.licenser' version '0.6.1' apply false
|
id 'org.cadixdev.licenser' version '0.6.1' apply false
|
||||||
@@ -52,19 +54,16 @@ publishing {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
import org.apache.tools.ant.filters.ReplaceTokens
|
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
apply plugin: 'com.github.johnrengelman.shadow'
|
apply plugin: 'com.github.johnrengelman.shadow'
|
||||||
apply plugin: 'org.cadixdev.licenser'
|
apply plugin: 'org.cadixdev.licenser'
|
||||||
apply plugin: 'java'
|
apply plugin: 'java'
|
||||||
|
|
||||||
compileJava.options.encoding = 'UTF-8'
|
compileJava.options.encoding = 'UTF-8'
|
||||||
|
compileJava.options.release.set 17
|
||||||
javadoc.options.encoding = 'UTF-8'
|
javadoc.options.encoding = 'UTF-8'
|
||||||
javadoc.options.addStringOption('Xdoclint:none', '-quiet')
|
javadoc.options.addStringOption('Xdoclint:none', '-quiet')
|
||||||
|
|
||||||
compileJava.options.release.set 16
|
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
@@ -95,8 +94,10 @@ allprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
filter ReplaceTokens as Class, beginToken: '${', endToken: '}',
|
filesMatching(['**/*.json', '**/*.yml']) {
|
||||||
tokens: rootProject.ext.properties
|
filter ReplaceTokens as Class, beginToken: '${', endToken: '}',
|
||||||
|
tokens: rootProject.ext.properties
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -108,47 +109,41 @@ subprojects {
|
|||||||
from '../LICENSE'
|
from '../LICENSE'
|
||||||
}
|
}
|
||||||
|
|
||||||
if (['paper'].contains(project.name)) {
|
shadowJar {
|
||||||
compileJava.options.release.set 17
|
destinationDirectory.set(file("$rootDir/target"))
|
||||||
|
archiveClassifier.set('')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (['bukkit', 'paper', 'plugin'].contains(project.name)) {
|
// API publishing
|
||||||
shadowJar {
|
if (['common', 'bukkit'].contains(project.name)) {
|
||||||
destinationDirectory.set(file("$rootDir/target"))
|
java {
|
||||||
archiveClassifier.set('')
|
withSourcesJar()
|
||||||
|
withJavadocJar()
|
||||||
}
|
}
|
||||||
|
sourcesJar {
|
||||||
|
destinationDirectory.set(file("$rootDir/target"))
|
||||||
|
}
|
||||||
|
javadocJar {
|
||||||
|
destinationDirectory.set(file("$rootDir/target"))
|
||||||
|
}
|
||||||
|
shadowJar.dependsOn(sourcesJar, javadocJar)
|
||||||
|
|
||||||
// API publishing
|
publishing {
|
||||||
if (['common', 'bukkit'].contains(project.name)) {
|
publications {
|
||||||
java {
|
mavenJavaCommon(MavenPublication) {
|
||||||
withSourcesJar()
|
groupId = 'net.william278.husksync'
|
||||||
withJavadocJar()
|
artifactId = "husksync-${project.name}"
|
||||||
}
|
version = "$rootProject.version"
|
||||||
sourcesJar {
|
artifact shadowJar
|
||||||
destinationDirectory.set(file("$rootDir/target"))
|
artifact sourcesJar
|
||||||
}
|
artifact javadocJar
|
||||||
javadocJar {
|
|
||||||
destinationDirectory.set(file("$rootDir/target"))
|
|
||||||
}
|
|
||||||
shadowJar.dependsOn(sourcesJar, javadocJar)
|
|
||||||
|
|
||||||
publishing {
|
|
||||||
publications {
|
|
||||||
mavenJavaCommon(MavenPublication) {
|
|
||||||
groupId = 'net.william278.husksync'
|
|
||||||
artifactId = "husksync-${project.name}"
|
|
||||||
version = "$rootProject.version"
|
|
||||||
artifact shadowJar
|
|
||||||
artifact sourcesJar
|
|
||||||
artifact javadocJar
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
jar.dependsOn(shadowJar)
|
|
||||||
clean.delete "$rootDir/target"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
jar.dependsOn(shadowJar)
|
||||||
|
clean.delete "$rootDir/target"
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.lifecycle("Building HuskSync ${version} by William278")
|
logger.lifecycle("Building HuskSync ${version} by William278")
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
dependencies {
|
|
||||||
implementation project(path: ':bukkit', configuration: 'shadow')
|
|
||||||
runtimeOnly project(path: ':paper')
|
|
||||||
}
|
|
||||||
@@ -8,6 +8,5 @@ rootProject.name = 'HuskSync'
|
|||||||
include(
|
include(
|
||||||
'common',
|
'common',
|
||||||
'bukkit',
|
'bukkit',
|
||||||
'paper',
|
'paper'
|
||||||
'plugin'
|
|
||||||
)
|
)
|
||||||
@@ -20,7 +20,7 @@ class Parameters:
|
|||||||
backend_ports = [25567, 25568]
|
backend_ports = [25567, 25568]
|
||||||
backend_type = 'paper'
|
backend_type = 'paper'
|
||||||
backend_ram = 2048
|
backend_ram = 2048
|
||||||
backend_plugins = ['../target/HuskSync-Plugin-*.jar']
|
backend_plugins = ['../target/HuskSync-Paper-*.jar']
|
||||||
backend_plugin_folders = ['./HuskSync']
|
backend_plugin_folders = ['./HuskSync']
|
||||||
operator_names = ['William278']
|
operator_names = ['William278']
|
||||||
operator_uuids = ['5dfb0558-e306-44f4-bb9a-f9218d4eb787']
|
operator_uuids = ['5dfb0558-e306-44f4-bb9a-f9218d4eb787']
|
||||||
|
|||||||
Reference in New Issue
Block a user