From acd92f8df2546c653469465d359640c897e1c49d Mon Sep 17 00:00:00 2001 From: JavierMonton Date: Wed, 23 Dec 2020 23:25:16 +0100 Subject: [PATCH] Changes for publishing in Sonatype and Maven --- build.sbt | 20 ++++++++++++++++++-- project/plugins.sbt | 3 +++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 10f79a28..af0c03b9 100644 --- a/build.sbt +++ b/build.sbt @@ -1,9 +1,25 @@ -name := "case-class-to-database-types" +name := "big-data-types" -version := "0.0.1" +version := "0.0.2" scalaVersion := "2.13.3" +assemblyMergeStrategy in assembly := { + case PathList("META-INF", xs @ _*) => MergeStrategy.discard + case x => MergeStrategy.first +} + +//Sonatype +publishTo := sonatypePublishToBundle.value + +// groupId, SCM, license information +organization := "io.github.data-tools" +homepage := Some(url("https://github.com/data-tools/big-data-types")) +scmInfo := Some(ScmInfo(url("https://github.com/data-tools/big-data-types"), "git@github.com:data-tools/big-data-types.git")) +developers := List(Developer("JavierMonton", "Javier Monton", "", url("https://github.com/JavierMonton"))) +licenses := Seq("APL2" -> url("http://www.apache.org/licenses/LICENSE-2.0.txt")) +publishMavenStyle := true + libraryDependencies ++= Seq( "ch.qos.logback" % "logback-classic" % "1.2.3", "org.clapper" %% "grizzled-slf4j" % "1.3.4", diff --git a/project/plugins.sbt b/project/plugins.sbt index d26e27e8..13673578 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,2 +1,5 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.6.1") +addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "3.9.5") +addSbtPlugin("com.jsuereth" % "sbt-pgp" % "2.0.1") +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0") //addSbtPlugin("au.com.onegeek" %% "sbt-dotenv" % "2.0.117") \ No newline at end of file