75 lines
3.1 KiB
Plaintext
75 lines
3.1 KiB
Plaintext
|
name := "Chroma-Discord"
|
||
|
|
||
|
version := "0.1"
|
||
|
|
||
|
scalaVersion := "2.13.5"
|
||
|
|
||
|
resolvers += "spigot-repo" at "https://hub.spigotmc.org/nexus/content/repositories/snapshots/"
|
||
|
resolvers += "jitpack.io" at "https://jitpack.io"
|
||
|
resolvers += Resolver.mavenLocal
|
||
|
|
||
|
libraryDependencies ++= Seq(
|
||
|
"org.spigotmc" % "spigot-api" % "1.12.2-R0.1-SNAPSHOT" % Provided,
|
||
|
"org.spigotmc" % "spigot" % "1.12.2-R0.1-SNAPSHOT" % Provided,
|
||
|
"org.spigotmc." % "spigot" % "1.14.4-R0.1-SNAPSHOT" % Provided,
|
||
|
"com.destroystokyo.paper" % "paper" % "1.16.3-R0.1-SNAPSHOT" % Provided,
|
||
|
|
||
|
"com.discord4j" % "discord4j-core" % "3.1.4",
|
||
|
"org.slf4j" % "slf4j-jdk14" % "1.7.21",
|
||
|
"com.vdurmont" % "emoji-java" % "4.0.0",
|
||
|
"org.mockito" % "mockito-core" % "3.5.13",
|
||
|
"io.projectreactor" %% "reactor-scala-extensions" % "0.7.0",
|
||
|
|
||
|
"com.github.TBMCPlugins.ChromaCore" % "Chroma-Core" % "v1.0.0" % Provided,
|
||
|
"net.ess3" % "EssentialsX" % "2.17.1" % Provided,
|
||
|
"com.github.lucko.LuckPerms" % "bukkit" % "master-SNAPSHOT" % Provided,
|
||
|
)
|
||
|
|
||
|
|
||
|
/*val myAssemblySettings = inTask(assembly)(
|
||
|
Seq(
|
||
|
assemblyShadeRules := libraryDependencies.value.filter(!_.configurations.exists(_ contains "provided"))
|
||
|
.map { _.organization }
|
||
|
.map { p =>
|
||
|
ShadeRule.rename(s"$p.**" -> "btndvtm.dp.@0").inAll
|
||
|
},
|
||
|
assemblyMergeStrategy := {
|
||
|
case PathList("META-INF", "io.netty.versions.properties") => MergeStrategy.concat
|
||
|
// https://stackoverflow.com/a/55557287/457612
|
||
|
case "module-info.class" => MergeStrategy.discard
|
||
|
case x => assemblyMergeStrategy.value(x)
|
||
|
},
|
||
|
/*shadeResourceTransformers ++= Seq(
|
||
|
Rename(
|
||
|
"libnetty_tcnative_linux_x86_64.so" -> "libcom_couchbase_client_core_deps_netty_tcnative_linux_x86_64.so",
|
||
|
"libnetty_tcnative_osx_x86_64.jnilib" -> "libcom_couchbase_client_core_deps_netty_tcnative_osx_x86_64.jnilib",
|
||
|
"netty_tcnative_windows_x86_64.dll" -> "com_couchbase_client_core_deps_netty_tcnative_windows_x86_64.dll"
|
||
|
).inDir("META-INF/native"),
|
||
|
Discard(
|
||
|
"com.fasterxml.jackson.core.JsonFactory",
|
||
|
"com.fasterxml.jackson.core.ObjectCodec",
|
||
|
"com.fasterxml.jackson.databind.Module"
|
||
|
).inDir("META-INF/services")
|
||
|
)*/
|
||
|
)
|
||
|
)*/
|
||
|
|
||
|
assemblyJarName in assembly := "Chroma-Discord.jar"
|
||
|
//assemblyShadeRules in assembly := libraryDependencies.value.filter(!_.configurations.exists(_ contains "provided"))
|
||
|
assemblyShadeRules in assembly := Seq(
|
||
|
"io.netty", "com.fasterxml", "org.mockito", "org.slf4j"
|
||
|
).map { p =>
|
||
|
ShadeRule.rename(s"$p.**" -> "btndvtm.dp.@0").inAll
|
||
|
}
|
||
|
|
||
|
//logLevel in assembly := Level.Debug
|
||
|
|
||
|
assemblyMergeStrategy in assembly := {
|
||
|
case PathList("META-INF", "io.netty.versions.properties") => MergeStrategy.concat
|
||
|
// https://stackoverflow.com/a/55557287/457612
|
||
|
case "module-info.class" => MergeStrategy.discard
|
||
|
case x => (assemblyMergeStrategy in assembly).value(x)
|
||
|
}
|
||
|
|
||
|
//lazy val `Chroma-Discord` = project.settings(myAssemblySettings)
|