-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sbt
39 lines (29 loc) · 1.39 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
val scala3Version = "3.0.2"
lazy val root = project
.in(file("."))
.settings(
name := "minecraft-worldgen-updater",
organization := "de.martenschaefer",
version := "2.0.0",
homepage := Some(url("https://github.com/mschae23/minecraft-worldgen-updater")),
scalaVersion := scala3Version,
idePackagePrefix := Some("de.martenschaefer.minecraft.worldgenupdater"),
libraryDependencies ++= Seq(
"de.martenschaefer" %% "data-api" % "5.6.0",
"org.typelevel" %% "cats-core" % "2.6.1"
// "org.typelevel" %% "cats-effect" % "3.1.1"
),
resolvers ++= Seq(
"GitHub Package Registry (mschae23)" at "https://maven.pkg.github.com/mschae23/_"
),
publishTo := Some("GitHub Package Registry" at "https://maven.pkg.github.com/mschae23/minecraft-worldgen-updater"),
scmInfo := Some(ScmInfo(url("https://github.com/mschae23/minecraft-worldgen-updater"), "scm:[email protected]:mschae23/minecraft-worldgen-updater.git")),
publishMavenStyle := true,
versionScheme := Some("semver-spec")
)
credentials += Credentials(Path.userHome / ".github" / ".credentials")
assembly / assemblyMergeStrategy := {
case PathList("module-info.class", xs @ _*) => MergeStrategy.discard
case PathList("META-INF", xs @ _*) => MergeStrategy.discard
case x => MergeStrategy.first
}