name := "GensocDiscordBot" version := "0.2" scalaVersion := "2.13.11" idePackagePrefix := Some("social.gensokyo.discordbot") Compile / mainClass := Some("social.gensokyo.discordbot.DiscordBot") resolvers += Resolver.JCenterRepository resolvers += "dv8tion" at "https://m2.dv8tion.net/releases" resolvers ++= Resolver.sonatypeOssRepos("snapshots") libraryDependencies ++= Seq( "net.katsstuff" %% "ackcord" % "0.18.1" , "net.katsstuff" %% "ackcord-core" % "0.18.1", "net.katsstuff" %% "ackcord-commands" % "0.18.1", "net.katsstuff" %% "ackcord-lavaplayer-core" % "0.18.1", "com.typesafe.slick" %% "slick" % "3.3.3", "com.typesafe.slick" %% "slick-hikaricp" % "3.3.3", "org.slf4j" % "slf4j-nop" % "1.7.32" ) Global / excludeLintKeys ++= Set( idePackagePrefix ) assembly / assemblyJarName := s"${name.value}-${version.value}.jar" assembly / assemblyMergeStrategy := { case PathList("META-INF", xs @ _*) => MergeStrategy.discard case PathList("module-info.class", xs @ _*) => MergeStrategy.discard case PathList("reference.conf", xs @ _*) => MergeStrategy.concat case x => MergeStrategy.first }