Consider I have a module named myservice
which contains sub modules service1
and service2
myproject/
myservice/
/ service1
/com/sample/process
SomeFile1.scala
SomeFile11.scala
/endpoint
SomeFile13.scala
SomeFile111.scala
/ service2
/com/sample/mov
SomeFile2.scala
SomeFile21.scala
And I have defined built info as:
lazy val service1 = project.in(file("myservice/service1"))
lazy val service2 = project.in(file("myservice/service2"))
lazy val root = (project in file(".")).
enablePlugins(BuildInfoPlugin).
settings(
buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion),
buildInfoPackage := "?" //What will be the package name here ?
)
Q1. And do I need to enable buildinfo plugin for each module separately as below ?
Q2. And if so what would be the package here
lazy val service1 = project.in(file("myservice/service1"))
enablePlugins(BuildInfoPlugin).
settings(
buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion),
buildInfoPackage := "?" //What will be the package name here ?
)
lazy val service2 = project.in(file("myservice/service2"))
enablePlugins(BuildInfoPlugin).
settings(
buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion),
buildInfoPackage := "?" //What will be the package name here ?
)