From 577f384fd3185993b9a37db14cf4c028a7cec7e4 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Wed, 10 Jul 2019 22:03:31 +0800 Subject: [PATCH] Add module Injector --- build.gradle | 4 ++++ gradle/wrapper/gradle-wrapper.properties | 3 ++- injector/build.gradle | 17 +++++++++++++++++ .../scala/io/izzel/common/inject/Inject.java | 4 ++++ settings.gradle | 2 ++ 5 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 injector/build.gradle create mode 100644 injector/src/main/scala/io/izzel/common/inject/Inject.java diff --git a/build.gradle b/build.gradle index b66af88..035de2e 100644 --- a/build.gradle +++ b/build.gradle @@ -30,6 +30,7 @@ dependencies { compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.8' compile group: 'org.ow2.asm', name: 'asm', version: '7.0-beta' compile group: 'com.google.code.gson', name: 'gson', version: '2.7' + compile subprojects shadow group: 'com.zaxxer', name: 'HikariCP', version: '3.1.0' shadow group: 'org.scala-lang', name: 'scala-library', version: '2.12.8' shadow group: 'me.clip', name: 'placeholderapi', version: '2.8.4' @@ -38,6 +39,9 @@ dependencies { shadowJar { + // 免得 MANIFEST.MF 里面刷一堆 lib 难看 + taskActions.removeIf { it.actionClassName.contains 'configureShadowTask' } + dependencies { it.include it.dependency('org.apache.commons:.*') it.include it.dependency('org.ow2.asm:.*') diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e0b3fb8..47f2fa8 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ +#Wed Jul 10 21:21:15 CST 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip diff --git a/injector/build.gradle b/injector/build.gradle new file mode 100644 index 0000000..27b2593 --- /dev/null +++ b/injector/build.gradle @@ -0,0 +1,17 @@ +plugins { + id 'java' + id 'scala' +} + +group 'me.skymc' +version '5.0' + +sourceCompatibility = 1.8 + +repositories { + mavenCentral() +} + +dependencies { + compile group: 'org.scala-lang', name: 'scala-library', version: '2.12.8' +} diff --git a/injector/src/main/scala/io/izzel/common/inject/Inject.java b/injector/src/main/scala/io/izzel/common/inject/Inject.java new file mode 100644 index 0000000..5083a8c --- /dev/null +++ b/injector/src/main/scala/io/izzel/common/inject/Inject.java @@ -0,0 +1,4 @@ +package io.izzel.common.inject; + +public @interface Inject { +} diff --git a/settings.gradle b/settings.gradle index 5b6e6b0..cfa1e85 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,3 @@ rootProject.name = 'TabooLib' +include 'injector' +