Skip to content

Commit

Permalink
Added publishSettings separately in build.sbt
Browse files Browse the repository at this point in the history
  • Loading branch information
MFSY authored Nov 19, 2018
1 parent f6f8f83 commit 0c8ea29
Showing 1 changed file with 27 additions and 19 deletions.
46 changes: 27 additions & 19 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ lazy val kgSchemas = "ch.epfl.bluebrain.nexus" %% "kg-schemas" % kgVer

lazy val core = project
.in(file("modules/core"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(nsgcommons)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-core-schemas",
moduleName := "nsg-core-schemas"
Expand All @@ -35,21 +35,21 @@ lazy val nexusschema = project

lazy val experiment = project
.in(file("modules/experiment"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(core)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-experiment-schemas",
moduleName := "nsg-experiment-schemas"
)

lazy val nsgcommons = project
.in(file("modules/commons"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(nexusschema)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-commons-schemas",
moduleName := "nsg-commons-schemas",
Expand All @@ -58,43 +58,43 @@ lazy val nsgcommons = project

lazy val atlas = project
.in(file("modules/atlas"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(experiment)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-atlas-schemas",
moduleName := "nsg-atlas-schemas"
)

lazy val electrophysiology = project
.in(file("modules/electrophysiology"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(experiment)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-electrophysiology-schemas",
moduleName := "nsg-electrophysiology-schemas"
)

lazy val morphology = project
.in(file("modules/morphology"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(experiment)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-morphology-schemas",
moduleName := "nsg-morphology-schemas"
)

lazy val simulation = project
.in(file("modules/simulation"))
.enablePlugins(WorkbenchPlugin)
.enablePlugins(WorkbenchPlugin,BuildInfoPlugin, ServicePackagingPlugin)
.disablePlugins(ScapegoatSbtPlugin, DocumentationPlugin)
.dependsOn(core)
.settings(common)
.settings(common,publishSettings,buildInfoSettings)
.settings(
name := "nsg-simulation-schemas",
moduleName := "nsg-simulation-schemas"
Expand All @@ -111,11 +111,6 @@ lazy val common = Seq(
scalacOptions in (Compile, console) ~= (_ filterNot (_ == "-Xfatal-warnings")),
autoScalaLibrary := false,
workbenchVersion := "0.3.2",
releaseEarlyWith := BintrayPublisher,
bintrayRepository := "maven",
bintrayOrganization := Some("neuroshapes"),
releaseEarlyEnableSyncToMaven := false,
releaseEarlyNoGpg := true,
bintrayOmitLicense := true,
homepage := Some(url("https://github.com/INCF/neuroshapes")),
licenses := Seq("CC-4.0" -> url("https://github.com/INCF/neuroshapes/blob/master/LICENSE")),
Expand All @@ -130,6 +125,19 @@ lazy val common = Seq(
ScmInfo(url("https://github.com/INCF/neuroshapes"), "scm:git:git@https://github.com/INCF/neuroshapes.git"))
)

lazy val buildInfoSettings = Seq(
buildInfoKeys := Seq[BuildInfoKey](version),
buildInfoPackage := s"$name-${version}"
)

lazy val publishSettings = Seq(
releaseEarlyWith := BintrayPublisher,
bintrayOrganization := Some("neuroshapes"),
bintrayRepository := "maven",
releaseEarlyNoGpg := true,
releaseEarlyEnableSyncToMaven := false
)



lazy val noPublish = Seq(publishLocal := {}, publish := {})
Expand Down

0 comments on commit 0c8ea29

Please sign in to comment.