in build.sbt [34:68]
def awsParameterStoreWithSdkVersion(version: Int)=
Project(s"aws-parameterstore-sdk-v$version", file(s"aws-parameterstore/secret-supplier/aws-sdk-v$version"))
.settings(baseSettings)
.dependsOn(`aws-parameterstore-secret-supplier-base`)
.settings(libraryDependencies += awsSdkForVersion(version))
lazy val `aws-parameterstore-sdk-v1` = awsParameterStoreWithSdkVersion(1)
lazy val `aws-parameterstore-sdk-v2` = awsParameterStoreWithSdkVersion(2)
lazy val `aws-parameterstore-lambda` = project.in(file("aws-parameterstore/lambda"))
.settings(baseSettings).dependsOn(`secret-generator`).settings(
libraryDependencies ++= Seq(
"com.amazonaws" % "aws-lambda-java-core" % "1.2.3",
"com.amazonaws" % "aws-lambda-java-events" % "3.15.0",
awsSdkForVersion(1),
jacksonOverride,
)
)
lazy val `secret-generator` = project.settings(baseSettings)
val exactPlayVersions = Map(
"29" -> "com.typesafe.play" %% "play" % "2.9.5",
"30" -> "org.playframework" %% "play" % "3.0.7"
)
def playVersion(majorMinorVersion: String)= {
Project(s"play-v$majorMinorVersion", file(s"play/play-v$majorMinorVersion"))
.settings(baseSettings)
.dependsOn(core)
.settings(libraryDependencies ++= Seq(
exactPlayVersions(majorMinorVersion),
jacksonOverride,
))
}