organization := "fr.iscpif" name := "mgo" scalaVersion := "2.12.3" crossScalaVersions := Seq("2.12.3") addCompilerPlugin("org.spire-math" %% "kind-projector" % "0.9.4") addCompilerPlugin("org.scalameta" % "paradise" % "3.0.0-M10" cross CrossVersion.full) scalacOptions += "-Xplugin-require:macroparadise" resolvers += Resolver.sonatypeRepo("public") resolvers += Resolver.sonatypeRepo("staging") resolvers += Resolver.sonatypeRepo("snapshots") // macro paradise doesn't work with scaladoc sources in (Compile, doc) := Nil val monocleVersion = "1.4.0" val freedslVersion = "0.19" libraryDependencies += "org.apache.commons" % "commons-math3" % "3.6.1" libraryDependencies += "com.github.julien-truffaut" %% "monocle-core" % monocleVersion libraryDependencies += "com.github.julien-truffaut" %% "monocle-generic" % monocleVersion libraryDependencies += "com.github.julien-truffaut" %% "monocle-macro" % monocleVersion libraryDependencies += "fr.iscpif.freedsl" %% "random" % freedslVersion libraryDependencies += "fr.iscpif.freedsl" %% "io" % freedslVersion libraryDependencies += "fr.iscpif.freedsl" %% "tool" % freedslVersion libraryDependencies += "fr.iscpif.freedsl" %% "dsl" % freedslVersion libraryDependencies += "org.typelevel" %% "squants" % "1.3.0" testOptions in Test += Tests.Argument(TestFrameworks.ScalaCheck, "-verbosity", "1") publishMavenStyle := true publishArtifact in Test := false publishTo := { val nexus = "https://oss.sonatype.org/" if (isSnapshot.value) Some("snapshots" at nexus + "content/repositories/snapshots") else Some("releases" at nexus + "service/local/staging/deploy/maven2") } pomIncludeRepository := { _ => false } licenses := Seq("Affero GPLv3" -> url("http://www.gnu.org/licenses/")) homepage := Some(url("https://github.com/openmole/mgo")) scmInfo := Some(ScmInfo(url("https://github.com/openmole/mgo.git"), "scm:git:git@github.com:openmole/mgo.git")) pomExtra := ( romainreuillon Romain Reuillon guillaumecherel Guillaume Chérel ) releasePublishArtifactsAction := PgpKeys.publishSigned.value scalariformSettings