1
1
import sbt .Keys .scalaVersion
2
2
import sbt .librarymanagement .{CrossVersion , ModuleID }
3
+ import xerial .sbt .Sonatype .sonatypeCentralHost
3
4
4
5
val scala213 = " 2.13.14"
5
6
@@ -22,6 +23,7 @@ lazy val commonSettings = Seq(
22
23
javaOptions ++= Seq (" -Xmx512m" , " -Djava.awt.headless=true" ),
23
24
scalacOptions ++= scalacTargets(scalaVersion.value) ++ Seq (" -deprecation" , " -unchecked" ),
24
25
publishTo := sonatypePublishToBundle.value,
26
+ sonatypeCredentialHost := sonatypeCentralHost,
25
27
publishMavenStyle := true ,
26
28
Test / publishArtifact := false ,
27
29
pomIncludeRepository := { _ => false },
@@ -39,7 +41,8 @@ lazy val commonSettings = Seq(
39
41
40
42
ThisBuild / publishTo := sonatypePublishTo.value
41
43
42
- lazy val root = (project in file(" ." ))
44
+ lazy val root = project
45
+ .in(file(" ." ))
43
46
.aggregate(metricsScala, metricsScalaHdr, metricsAkka25, metricsAkka26, metricsPekko)
44
47
.settings(
45
48
crossScalaVersions := Nil ,
@@ -51,7 +54,8 @@ lazy val root = (project in file("."))
51
54
sonatypeProfileName := " nl.grons"
52
55
)
53
56
54
- lazy val metricsScala = (project in file(" metrics-scala" ))
57
+ lazy val metricsScala = project
58
+ .in(file(" metrics-scala" ))
55
59
.settings(
56
60
commonSettings,
57
61
crossScalaVersions := Seq (" 3.3.3" , scala213, " 2.12.19" , " 2.11.12" ),
@@ -64,7 +68,8 @@ lazy val metricsScala = (project in file("metrics-scala"))
64
68
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
65
69
)
66
70
67
- lazy val metricsScalaHdr = (project in file(" metrics-scala-hdr" ))
71
+ lazy val metricsScalaHdr = project
72
+ .in(file(" metrics-scala-hdr" ))
68
73
.dependsOn(metricsScala)
69
74
.settings(
70
75
commonSettings,
@@ -79,13 +84,14 @@ lazy val metricsScalaHdr = (project in file("metrics-scala-hdr"))
79
84
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
80
85
)
81
86
82
- lazy val metricsPekko = (project in file(" metrics-pekko" ))
87
+ lazy val metricsPekko = project
88
+ .in(file(" metrics-pekko" ))
83
89
.dependsOn(metricsScala)
84
90
.settings(
85
91
commonSettings,
86
92
crossScalaVersions := Seq (" 3.3.3" , scala213, " 2.12.19" ),
87
93
name := " metrics4-pekko" ,
88
- description := " metrics-scala for pekko 1.0.1 and Scala " + CrossVersion .binaryScalaVersion(scalaVersion.value),
94
+ description := " metrics-scala for pekko 1.0 and Scala " + CrossVersion .binaryScalaVersion(scalaVersion.value),
89
95
libraryDependencies ++= Seq (
90
96
" org.apache.pekko" %% " pekko-actor" % " 1.0.3" ,
91
97
" org.apache.pekko" %% " pekko-testkit" % " 1.0.3" % Test
@@ -94,22 +100,27 @@ lazy val metricsPekko = (project in file("metrics-pekko"))
94
100
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
95
101
)
96
102
97
- lazy val metricsAkka26 = (project in file(" metrics-akka-26" ))
103
+ lazy val metricsAkka26 = project
104
+ .in(file(" metrics-akka-26" ))
98
105
.dependsOn(metricsScala)
99
106
.settings(
100
107
commonSettings,
101
108
crossScalaVersions := Seq (" 3.3.3" , scala213, " 2.12.19" ),
102
109
name := " metrics4-akka_a26" ,
103
110
description := " metrics-scala for Akka 2.6 and Scala " + CrossVersion .binaryScalaVersion(scalaVersion.value),
104
111
libraryDependencies ++= Seq (
112
+ // Stay on Akka 2.6, later versions are not open source:
113
+ // scala-steward:off
105
114
" com.typesafe.akka" %% " akka-actor" % " 2.6.20" ,
106
115
" com.typesafe.akka" %% " akka-testkit" % " 2.6.20" % Test
116
+ // scala-steward:on
107
117
),
108
118
sourceDirectory := baseDirectory.value.getParentFile / " metrics-akka" / " src" ,
109
119
mimaPreviousArtifacts := mimaPrevious(scalaVersion.value)
110
120
)
111
121
112
- lazy val metricsAkka25 = (project in file(" metrics-akka-25" ))
122
+ lazy val metricsAkka25 = project
123
+ .in(file(" metrics-akka-25" ))
113
124
.dependsOn(metricsScala)
114
125
.settings(
115
126
commonSettings,
@@ -149,7 +160,7 @@ def scalacTargets(scalaVersion: String): Seq[String] = {
149
160
}
150
161
151
162
// Config for sbt-github-actions plugin
152
- ThisBuild / crossScalaVersions := Seq (" 2.13.10 " )
163
+ ThisBuild / crossScalaVersions := Seq (scala213 )
153
164
ThisBuild / githubWorkflowPublishTargetBranches := Seq ()
154
165
ThisBuild / githubWorkflowJavaVersions := Seq (
155
166
JavaSpec .temurin(" 11" ),
0 commit comments