@@ -3,10 +3,14 @@ val crossScalaVersions213 = (4 to 11).map("2.13." + _)
33val crossScalaVersions3 =
44 (0 to 3 ).map(" 3.1." + _) ++
55 (0 to 2 ).map(" 3.2." + _) ++
6- (0 to 0 ).map(" 3.3." + _)
6+ (0 to 1 ).map(" 3.3." + _)
77
8- val publishScalaVersions =
9- Seq (crossScalaVersions212, crossScalaVersions213).map(_.last) ++ Seq (" 3.1.3" )
8+ val scala2_12 = crossScalaVersions212.last
9+ val scala2_13 = crossScalaVersions213.last
10+ val scala3 = crossScalaVersions3.last
11+ val scala3PublishVersion = " 3.1.3"
12+
13+ val publishScalaVersions = Seq (scala2_12, scala2_13, scala3PublishVersion)
1014
1115def scalaReleasesForBinaryVersion (v : String ): Seq [String ] = v match {
1216 case " 2.12" => crossScalaVersions212
@@ -57,7 +61,7 @@ inThisBuild(
5761 organization := " org.scala-native" ,
5862 scalaNativeVersion := " 0.4.15" ,
5963 version := scalaNativeVersion.value,
60- scalaVersion := crossScalaVersions212.last ,
64+ scalaVersion := scala3PublishVersion ,
6165 crossScalaVersions := publishScalaVersions,
6266 homepage := Some (url(" http://www.scala-native.org" )),
6367 startYear := Some (2021 ),
@@ -74,7 +78,7 @@ inThisBuild(
7478 Some (" scm:git:git@github.com:scala-native/scala-native-cli.git" )
7579 )
7680 ),
77- resolvers += Resolver .sonatypeRepo (" snapshots" ),
81+ resolvers ++ = Resolver .sonatypeOssRepos (" snapshots" ),
7882 resolvers += Resolver .mavenCentral,
7983 resolvers += Resolver .defaultLocal
8084 )
@@ -143,8 +147,9 @@ lazy val cliScriptedTests = project
143147
144148def nativeBinaryVersion (version : String ): String = {
145149 val VersionPattern = raw " (\d+)\.(\d+)\.(\d+)(\-.*)? " .r
146- val VersionPattern (major, minor, _, _) = version
147- s " $major. $minor"
150+ val VersionPattern (major, minor, patch, milestone) = version
151+ if (patch != null && milestone != null ) version
152+ else s " $major. $minor"
148153}
149154lazy val cliPackSettings = Def .settings(
150155 cliPackLibJars := {
@@ -259,11 +264,14 @@ lazy val publishSettings = Def.settings(
259264 },
260265 credentials ++= {
261266 for {
262- realm <- sys.env.get(" MAVEN_REALM" )
263- domain <- sys.env.get(" MAVEN_DOMAIN" )
264267 user <- sys.env.get(" MAVEN_USER" )
265268 password <- sys.env.get(" MAVEN_PASSWORD" )
266- } yield Credentials (realm, domain, user, password)
269+ } yield Credentials (
270+ realm = " Sonatype Nexus Repository Manager" ,
271+ host = " oss.sonatype.org" ,
272+ userName = user,
273+ passwd = password
274+ )
267275 }.toSeq,
268276 developers ++= List (
269277 Developer (
0 commit comments