in project/PekkoDependency.scala [62:87]
def addPekkoModuleDependency(module: String,
config: String = "",
pekko: Pekko = default): Project =
pekko match {
case Sources(sources, _) =>
// as a little hacky side effect also disable aggregation of samples
System.setProperty("pekko.build.aggregateSamples", "false")
val moduleRef = ProjectRef(uri(sources), module)
val withConfig: ClasspathDependency =
if (config == "") moduleRef
else moduleRef % config
project.dependsOn(withConfig)
case Artifact(pekkoVersion, pekkoSnapshot) =>
project.settings(
libraryDependencies += {
if (config == "")
"org.apache.pekko" %% module % pekkoVersion
else
"org.apache.pekko" %% module % pekkoVersion % config
},
resolvers ++= (if (pekkoSnapshot)
Seq(Resolver.ApacheMavenSnapshotsRepo)
else Nil))
}