mirror of https://github.com/sbt/sbt.git
Merge branch '1.12.x' into wip/merge-1.12.x
This commit is contained in:
commit
e3f99d39cb
|
|
@ -47,7 +47,7 @@ ThisBuild / mimaFailOnNoPrevious := false
|
||||||
|
|
||||||
Global / semanticdbEnabled := !(Global / insideCI).value
|
Global / semanticdbEnabled := !(Global / insideCI).value
|
||||||
// Change main/src/main/scala/sbt/plugins/SemanticdbPlugin.scala too, if you change this.
|
// Change main/src/main/scala/sbt/plugins/SemanticdbPlugin.scala too, if you change this.
|
||||||
Global / semanticdbVersion := "4.14.1"
|
Global / semanticdbVersion := "4.14.2"
|
||||||
val excludeLint = SettingKey[Set[Def.KeyedInitialize[?]]]("excludeLintKeys")
|
val excludeLint = SettingKey[Set[Def.KeyedInitialize[?]]]("excludeLintKeys")
|
||||||
Global / excludeLint := (Global / excludeLint).?.value.getOrElse(Set.empty)
|
Global / excludeLint := (Global / excludeLint).?.value.getOrElse(Set.empty)
|
||||||
Global / excludeLint += Utils.componentID
|
Global / excludeLint += Utils.componentID
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ lazy val sbtVersionToRelease = sys.props.getOrElse("sbt.build.version", sys.env.
|
||||||
}))
|
}))
|
||||||
|
|
||||||
lazy val scala210 = "2.10.7"
|
lazy val scala210 = "2.10.7"
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
lazy val scala210Jline = "org.scala-lang" % "jline" % scala210
|
lazy val scala210Jline = "org.scala-lang" % "jline" % scala210
|
||||||
lazy val jansi = {
|
lazy val jansi = {
|
||||||
if (sbtVersionToRelease startsWith "1.") "org.fusesource.jansi" % "jansi" % "1.12"
|
if (sbtVersionToRelease startsWith "1.") "org.fusesource.jansi" % "jansi" % "1.12"
|
||||||
|
|
@ -34,8 +34,8 @@ lazy val jansi = {
|
||||||
}
|
}
|
||||||
lazy val scala212Compiler = "org.scala-lang" % "scala-compiler" % scala212
|
lazy val scala212Compiler = "org.scala-lang" % "scala-compiler" % scala212
|
||||||
lazy val scala212Jline = "jline" % "jline" % "2.14.6"
|
lazy val scala212Jline = "jline" % "jline" % "2.14.6"
|
||||||
// use the scala-xml version used by the compiler not the latest: https://github.com/scala/scala/blob/v2.12.20/versions.properties
|
// use the scala-xml version used by the compiler not the latest: https://github.com/scala/scala/blob/v2.12.21/versions.properties
|
||||||
lazy val scala212Xml = "org.scala-lang.modules" % "scala-xml_2.12" % "2.2.0"
|
lazy val scala212Xml = "org.scala-lang.modules" % "scala-xml_2.12" % "2.3.0"
|
||||||
lazy val sbtActual = "org.scala-sbt" % "sbt" % sbtVersionToRelease
|
lazy val sbtActual = "org.scala-sbt" % "sbt" % sbtVersionToRelease
|
||||||
|
|
||||||
lazy val sbt013ExtraDeps = {
|
lazy val sbt013ExtraDeps = {
|
||||||
|
|
|
||||||
|
|
@ -718,6 +718,7 @@ if defined sbt_args_verbose (
|
||||||
if defined _JAVA_OPTS ( call :echolist !_JAVA_OPTS! )
|
if defined _JAVA_OPTS ( call :echolist !_JAVA_OPTS! )
|
||||||
if defined _SBT_OPTS ( call :echolist !_SBT_OPTS! )
|
if defined _SBT_OPTS ( call :echolist !_SBT_OPTS! )
|
||||||
if defined JAVA_TOOL_OPTIONS ( call :echolist %JAVA_TOOL_OPTIONS% )
|
if defined JAVA_TOOL_OPTIONS ( call :echolist %JAVA_TOOL_OPTIONS% )
|
||||||
|
if defined JDK_JAVA_OPTIONS ( call :echolist %JDK_JAVA_OPTIONS% )
|
||||||
echo -cp
|
echo -cp
|
||||||
echo "!sbt_jar!"
|
echo "!sbt_jar!"
|
||||||
echo xsbt.boot.Boot
|
echo xsbt.boot.Boot
|
||||||
|
|
@ -725,7 +726,7 @@ if defined sbt_args_verbose (
|
||||||
echo.
|
echo.
|
||||||
)
|
)
|
||||||
|
|
||||||
"!_JAVACMD!" !_JAVA_OPTS! !_SBT_OPTS! %JAVA_TOOL_OPTIONS% -cp "!sbt_jar!" xsbt.boot.Boot %*
|
"!_JAVACMD!" !_JAVA_OPTS! !_SBT_OPTS! %JAVA_TOOL_OPTIONS% %JDK_JAVA_OPTIONS% -cp "!sbt_jar!" xsbt.boot.Boot %*
|
||||||
|
|
||||||
goto :eof
|
goto :eof
|
||||||
|
|
||||||
|
|
@ -859,7 +860,7 @@ exit /B 0
|
||||||
exit /B 0
|
exit /B 0
|
||||||
|
|
||||||
:addDefaultMemory
|
:addDefaultMemory
|
||||||
rem if we detect any of these settings in ${JAVA_OPTS} or ${JAVA_TOOL_OPTIONS} we need to NOT output our settings.
|
rem if we detect any of these settings in ${JAVA_OPTS} or ${JAVA_TOOL_OPTIONS} or ${JDK_JAVA_OPTIONS} we need to NOT output our settings.
|
||||||
rem The reason is the Xms/Xmx, if they don't line up, cause errors.
|
rem The reason is the Xms/Xmx, if they don't line up, cause errors.
|
||||||
|
|
||||||
set _has_memory_args=
|
set _has_memory_args=
|
||||||
|
|
@ -878,6 +879,13 @@ exit /B 0
|
||||||
if "!p:~0,4!" == "-Xss" set _has_memory_args=1
|
if "!p:~0,4!" == "-Xss" set _has_memory_args=1
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if defined JDK_JAVA_OPTIONS for %%g in (%JDK_JAVA_OPTIONS%) do (
|
||||||
|
set "p=%%g"
|
||||||
|
if "!p:~0,4!" == "-Xmx" set _has_memory_args=1
|
||||||
|
if "!p:~0,4!" == "-Xms" set _has_memory_args=1
|
||||||
|
if "!p:~0,4!" == "-Xss" set _has_memory_args=1
|
||||||
|
)
|
||||||
|
|
||||||
if defined _SBT_OPTS for %%g in (%_SBT_OPTS%) do (
|
if defined _SBT_OPTS for %%g in (%_SBT_OPTS%) do (
|
||||||
set "p=%%g"
|
set "p=%%g"
|
||||||
if "!p:~0,4!" == "-Xmx" set _has_memory_args=1
|
if "!p:~0,4!" == "-Xmx" set _has_memory_args=1
|
||||||
|
|
|
||||||
|
|
@ -101,7 +101,7 @@ private[sbt] object PluginCross {
|
||||||
VersionNumber(sv) match {
|
VersionNumber(sv) match {
|
||||||
case VersionNumber(Seq(0, 12, _*), _, _) => "2.9.2"
|
case VersionNumber(Seq(0, 12, _*), _, _) => "2.9.2"
|
||||||
case VersionNumber(Seq(0, 13, _*), _, _) => "2.10.7"
|
case VersionNumber(Seq(0, 13, _*), _, _) => "2.10.7"
|
||||||
case VersionNumber(Seq(1, 0, _*), _, _) => "2.12.20"
|
case VersionNumber(Seq(1, 0, _*), _, _) => "2.12.21"
|
||||||
case VersionNumber(Seq(2, _*), _, _) => "3.7.4"
|
case VersionNumber(Seq(2, _*), _, _) => "3.7.4"
|
||||||
case _ => sys.error(s"Unsupported sbt binary version: $sv")
|
case _ => sys.error(s"Unsupported sbt binary version: $sv")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -175,7 +175,7 @@ object LintUnused {
|
||||||
scope = Scope.Global.rescope(p)
|
scope = Scope.Global.rescope(p)
|
||||||
key = scalaVersion.rescope(scope)
|
key = scalaVersion.rescope(scope)
|
||||||
data = Project.scopedKeyData(structure, key.scopedKey)
|
data = Project.scopedKeyData(structure, key.scopedKey)
|
||||||
sv = extracted.get(key)
|
sv <- extracted.getOpt(key)
|
||||||
isPlugin = extracted.get(sbtPlugin.rescope(scope))
|
isPlugin = extracted.get(sbtPlugin.rescope(scope))
|
||||||
mb = extracted.get(isMetaBuild.rescope(scope))
|
mb = extracted.get(isMetaBuild.rescope(scope))
|
||||||
auto = extracted.get(autoScalaLibrary.rescope(scope))
|
auto = extracted.get(autoScalaLibrary.rescope(scope))
|
||||||
|
|
|
||||||
|
|
@ -143,8 +143,9 @@ OPTIONS
|
||||||
),
|
),
|
||||||
dependencyTreeModuleGraph0 := Def.uncached {
|
dependencyTreeModuleGraph0 := Def.uncached {
|
||||||
val sv = scalaVersion.value
|
val sv = scalaVersion.value
|
||||||
|
val internalConfig = Configurations.internalMap(configuration.value)
|
||||||
val g = dependencyTreeIgnoreMissingUpdate.value
|
val g = dependencyTreeIgnoreMissingUpdate.value
|
||||||
.configuration(configuration.value)
|
.configuration(internalConfig)
|
||||||
.map(report =>
|
.map(report =>
|
||||||
SbtUpdateReport.fromConfigurationReport(report, dependencyTreeCrossProjectId.value)
|
SbtUpdateReport.fromConfigurationReport(report, dependencyTreeCrossProjectId.value)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ object SemanticdbPlugin extends AutoPlugin {
|
||||||
semanticdbEnabled := SysProp.semanticdb,
|
semanticdbEnabled := SysProp.semanticdb,
|
||||||
semanticdbIncludeInJar := false,
|
semanticdbIncludeInJar := false,
|
||||||
semanticdbOptions := List(),
|
semanticdbOptions := List(),
|
||||||
semanticdbVersion := "4.14.1"
|
semanticdbVersion := "4.14.2"
|
||||||
)
|
)
|
||||||
|
|
||||||
override lazy val projectSettings: Seq[Def.Setting[?]] = Seq(
|
override lazy val projectSettings: Seq[Def.Setting[?]] = Seq(
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ object Dependencies {
|
||||||
|
|
||||||
private val sbtIO = "org.scala-sbt" %% "io" % ioVersion
|
private val sbtIO = "org.scala-sbt" %% "io" % ioVersion
|
||||||
|
|
||||||
val launcherVersion = "1.5.1"
|
val launcherVersion = "1.5.2"
|
||||||
val launcherInterface = "org.scala-sbt" % "launcher-interface" % launcherVersion
|
val launcherInterface = "org.scala-sbt" % "launcher-interface" % launcherVersion
|
||||||
val rawLauncher = "org.scala-sbt" % "launcher" % launcherVersion
|
val rawLauncher = "org.scala-sbt" % "launcher" % launcherVersion
|
||||||
val testInterface = "org.scala-sbt" % "test-interface" % "1.0"
|
val testInterface = "org.scala-sbt" % "test-interface" % "1.0"
|
||||||
|
|
|
||||||
21
sbt
21
sbt
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
set +e
|
set +e
|
||||||
declare builtin_sbt_version="1.11.7"
|
declare builtin_sbt_version="1.12.0"
|
||||||
declare -a residual_args
|
declare -a residual_args
|
||||||
declare -a java_args
|
declare -a java_args
|
||||||
declare -a scalac_args
|
declare -a scalac_args
|
||||||
|
|
@ -306,7 +306,7 @@ addMemory () {
|
||||||
}
|
}
|
||||||
|
|
||||||
addDefaultMemory() {
|
addDefaultMemory() {
|
||||||
# if we detect any of these settings in ${JAVA_OPTS} or ${JAVA_TOOL_OPTIONS} we need to NOT output our settings.
|
# if we detect any of these settings in ${JAVA_OPTS} or ${JAVA_TOOL_OPTIONS} or ${JDK_JAVA_OPTIONS} we need to NOT output our settings.
|
||||||
# The reason is the Xms/Xmx, if they don't line up, cause errors.
|
# The reason is the Xms/Xmx, if they don't line up, cause errors.
|
||||||
if [[ "${java_args[@]}" == *-Xmx* ]] || \
|
if [[ "${java_args[@]}" == *-Xmx* ]] || \
|
||||||
[[ "${java_args[@]}" == *-Xms* ]] || \
|
[[ "${java_args[@]}" == *-Xms* ]] || \
|
||||||
|
|
@ -326,6 +326,15 @@ addDefaultMemory() {
|
||||||
[[ "${JAVA_TOOL_OPTIONS}" == *-XX:MaxRAMPercentage* ]] || \
|
[[ "${JAVA_TOOL_OPTIONS}" == *-XX:MaxRAMPercentage* ]] || \
|
||||||
[[ "${JAVA_TOOL_OPTIONS}" == *-XX:MinRAMPercentage* ]] ; then
|
[[ "${JAVA_TOOL_OPTIONS}" == *-XX:MinRAMPercentage* ]] ; then
|
||||||
:
|
:
|
||||||
|
elif [[ "${JDK_JAVA_OPTIONS}" == *-Xmx* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-Xms* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-Xss* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-XX:+UseCGroupMemoryLimitForHeap* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-XX:MaxRAM* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-XX:InitialRAMPercentage* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-XX:MaxRAMPercentage* ]] || \
|
||||||
|
[[ "${JDK_JAVA_OPTIONS}" == *-XX:MinRAMPercentage* ]] ; then
|
||||||
|
:
|
||||||
elif [[ "${sbt_options[@]}" == *-Xmx* ]] || \
|
elif [[ "${sbt_options[@]}" == *-Xmx* ]] || \
|
||||||
[[ "${sbt_options[@]}" == *-Xms* ]] || \
|
[[ "${sbt_options[@]}" == *-Xms* ]] || \
|
||||||
[[ "${sbt_options[@]}" == *-Xss* ]] || \
|
[[ "${sbt_options[@]}" == *-Xss* ]] || \
|
||||||
|
|
@ -409,23 +418,27 @@ jdk_version() {
|
||||||
# - SBT_OPTS environment variable,
|
# - SBT_OPTS environment variable,
|
||||||
# - _JAVA_OPTIONS environment variable and
|
# - _JAVA_OPTIONS environment variable and
|
||||||
# - JAVA_TOOL_OPTIONS environment variable
|
# - JAVA_TOOL_OPTIONS environment variable
|
||||||
|
# - JDK_JAVA_OPTIONS environment variable
|
||||||
# in that order.
|
# in that order.
|
||||||
findProperty() {
|
findProperty() {
|
||||||
local -a java_opts_array
|
local -a java_opts_array
|
||||||
local -a sbt_opts_array
|
local -a sbt_opts_array
|
||||||
local -a _java_options_array
|
local -a _java_options_array
|
||||||
local -a java_tool_options_array
|
local -a java_tool_options_array
|
||||||
|
local -a jdk_java_options_array
|
||||||
read -a java_opts_array <<< "$JAVA_OPTS"
|
read -a java_opts_array <<< "$JAVA_OPTS"
|
||||||
read -a sbt_opts_array <<< "$SBT_OPTS"
|
read -a sbt_opts_array <<< "$SBT_OPTS"
|
||||||
read -a _java_options_array <<< "$_JAVA_OPTIONS"
|
read -a _java_options_array <<< "$_JAVA_OPTIONS"
|
||||||
read -a java_tool_options_array <<< "$JAVA_TOOL_OPTIONS"
|
read -a java_tool_options_array <<< "$JAVA_TOOL_OPTIONS"
|
||||||
|
read -a jdk_java_options_array <<< "$JDK_JAVA_OPTIONS"
|
||||||
|
|
||||||
local args_to_check=(
|
local args_to_check=(
|
||||||
"${java_args[@]}"
|
"${java_args[@]}"
|
||||||
"${java_opts_array[@]}"
|
"${java_opts_array[@]}"
|
||||||
"${sbt_opts_array[@]}"
|
"${sbt_opts_array[@]}"
|
||||||
"${_java_options_array[@]}"
|
"${_java_options_array[@]}"
|
||||||
"${java_tool_options_array[@]}")
|
"${java_tool_options_array[@]}"
|
||||||
|
"${jdk_java_options_array[@]}")
|
||||||
|
|
||||||
for opt in "${args_to_check[@]}"; do
|
for opt in "${args_to_check[@]}"; do
|
||||||
if [[ "$opt" == -D$1=* ]]; then
|
if [[ "$opt" == -D$1=* ]]; then
|
||||||
|
|
@ -580,6 +593,7 @@ run() {
|
||||||
"${java_args[@]}" \
|
"${java_args[@]}" \
|
||||||
"${sbt_options[@]}" \
|
"${sbt_options[@]}" \
|
||||||
"${java_tool_options[@]}" \
|
"${java_tool_options[@]}" \
|
||||||
|
"${jdk_java_options[@]}" \
|
||||||
-jar "$sbt_jar" \
|
-jar "$sbt_jar" \
|
||||||
"${sbt_commands[@]}" \
|
"${sbt_commands[@]}" \
|
||||||
"${residual_args[@]}"
|
"${residual_args[@]}"
|
||||||
|
|
@ -859,6 +873,7 @@ fi
|
||||||
java_args=($JAVA_OPTS)
|
java_args=($JAVA_OPTS)
|
||||||
sbt_options0=(${SBT_OPTS:-$default_sbt_opts})
|
sbt_options0=(${SBT_OPTS:-$default_sbt_opts})
|
||||||
java_tool_options=($JAVA_TOOL_OPTIONS)
|
java_tool_options=($JAVA_TOOL_OPTIONS)
|
||||||
|
jdk_java_options=($JDK_JAVA_OPTIONS)
|
||||||
if [[ "$SBT_NATIVE_CLIENT" == "true" ]]; then
|
if [[ "$SBT_NATIVE_CLIENT" == "true" ]]; then
|
||||||
use_sbtn=1
|
use_sbtn=1
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,6 @@ import sbt.nio.file.Glob
|
||||||
|
|
||||||
Global / cacheStores := Seq.empty
|
Global / cacheStores := Seq.empty
|
||||||
name := "compile-clean"
|
name := "compile-clean"
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
Compile / cleanKeepGlobs +=
|
Compile / cleanKeepGlobs +=
|
||||||
Glob(target.value) / RecursiveGlob / "X.class"
|
Glob(target.value) / RecursiveGlob / "X.class"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
$ touch target/out/jvm/scala-2.12.20/compile-clean/classes/cant-touch-this
|
$ touch target/out/jvm/scala-2.12.21/compile-clean/classes/cant-touch-this
|
||||||
|
|
||||||
> Test/compile
|
> Test/compile
|
||||||
$ exists target/**/compile-clean/classes/A.class
|
$ exists target/**/compile-clean/classes/A.class
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
lazy val compile2 = taskKey[Unit]("")
|
lazy val compile2 = taskKey[Unit]("")
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
lazy val scala213 = "2.13.12"
|
lazy val scala213 = "2.13.12"
|
||||||
|
|
||||||
ThisBuild / scalaVersion := scala212
|
ThisBuild / scalaVersion := scala212
|
||||||
|
|
|
||||||
|
|
@ -18,11 +18,11 @@
|
||||||
## test + with command or alias
|
## test + with command or alias
|
||||||
> clean
|
> clean
|
||||||
## for command cross building you do need crossScalaVersions on root
|
## for command cross building you do need crossScalaVersions on root
|
||||||
> set root/crossScalaVersions := Seq("2.12.20", "2.13.12")
|
> set root/crossScalaVersions := Seq("2.12.21", "2.13.12")
|
||||||
> + build
|
> + build
|
||||||
$ exists target/out/jvm/scala-2.12.20/foo
|
$ exists target/out/jvm/scala-2.12.21/foo
|
||||||
$ exists target/out/jvm/scala-2.13.12/foo
|
$ exists target/out/jvm/scala-2.13.12/foo
|
||||||
$ exists target/out/jvm/scala-2.12.20/bar
|
$ exists target/out/jvm/scala-2.12.21/bar
|
||||||
$ exists target/out/jvm/scala-2.13.12/bar
|
$ exists target/out/jvm/scala-2.13.12/bar
|
||||||
$ exists target/out/jvm/scala-2.12.20/client
|
$ exists target/out/jvm/scala-2.12.21/client
|
||||||
$ exists target/out/jvm/scala-2.13.12/client
|
$ exists target/out/jvm/scala-2.13.12/client
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
crossScalaVersions := List("2.12.20", "2.13.12")
|
crossScalaVersions := List("2.12.21", "2.13.12")
|
||||||
|
|
||||||
val setLastModified = taskKey[Unit]("Sets the last modified time for classfiles")
|
val setLastModified = taskKey[Unit]("Sets the last modified time for classfiles")
|
||||||
setLastModified := {
|
setLastModified := {
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
crossScalaVersions := Seq[String]("2.11.12", "2.12.20")
|
crossScalaVersions := Seq[String]("2.11.12", "2.12.21")
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
> ++2.11.12; compile
|
> ++2.11.12; compile
|
||||||
|
|
||||||
> ++ 2.12.20 ; compile;
|
> ++ 2.12.21 ; compile;
|
||||||
|
|
||||||
> ++ 2.12.20 ; compile
|
> ++ 2.12.21 ; compile
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
lazy val external = (project in file("."))
|
lazy val external = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val core = project
|
lazy val core = project
|
||||||
.settings(
|
.settings(
|
||||||
crossScalaVersions := Seq("2.12.20", "3.3.1", "3.5.1")
|
crossScalaVersions := Seq("2.12.21", "3.3.1", "3.5.1")
|
||||||
)
|
)
|
||||||
|
|
||||||
lazy val subproj = project
|
lazy val subproj = project
|
||||||
.dependsOn(core)
|
.dependsOn(core)
|
||||||
.settings(
|
.settings(
|
||||||
crossScalaVersions := Seq("2.12.20", "3.5.1"),
|
crossScalaVersions := Seq("2.12.21", "3.5.1"),
|
||||||
// a random library compiled against Scala 3.1
|
// a random library compiled against Scala 3.1
|
||||||
libraryDependencies += "org.http4s" %% "http4s-core" % "0.23.28"
|
libraryDependencies += "org.http4s" %% "http4s-core" % "0.23.28"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
lazy val scala213 = "2.13.12"
|
lazy val scala213 = "2.13.12"
|
||||||
|
|
||||||
ThisBuild / scalaVersion := scala212
|
ThisBuild / scalaVersion := scala212
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ import Parsers._
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
crossPaths := false,
|
crossPaths := false,
|
||||||
crossScalaVersions := Seq("2.12.20", "2.13.12"),
|
crossScalaVersions := Seq("2.12.21", "2.13.12"),
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
Compile / doc / scalacOptions += "-Werror",
|
Compile / doc / scalacOptions += "-Werror",
|
||||||
commands += Command.command("excludeB") { s =>
|
commands += Command.command("excludeB") { s =>
|
||||||
val impl = """val src = (Compile / sources).value; src.filterNot(_.getName.contains("B"))"""
|
val impl = """val src = (Compile / sources).value; src.filterNot(_.getName.contains("B"))"""
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
val buildInfo = taskKey[Seq[File]]("generates the build info")
|
val buildInfo = taskKey[Seq[File]]("generates the build info")
|
||||||
|
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
> compile
|
> compile
|
||||||
$ exists target/out/jvm/scala-2.12.20/root/src_managed/BuildInfo.scala
|
$ exists target/out/jvm/scala-2.12.21/root/src_managed/BuildInfo.scala
|
||||||
|
|
|
||||||
|
|
@ -19,4 +19,4 @@ val dynamicTask = taskKey[Unit]("dynamic input task")
|
||||||
|
|
||||||
dynamicTask := { println("not yet et") }
|
dynamicTask := { println("not yet et") }
|
||||||
|
|
||||||
crossScalaVersions := "2.11.12" :: "2.12.20" :: Nil
|
crossScalaVersions := "2.11.12" :: "2.12.21" :: Nil
|
||||||
|
|
|
||||||
|
|
@ -37,4 +37,4 @@
|
||||||
|
|
||||||
> ++ 2.11.12 compile; setStringValue bar; checkStringValue bar
|
> ++ 2.11.12 compile; setStringValue bar; checkStringValue bar
|
||||||
|
|
||||||
> ++2.12.20 compile; setStringValue foo; checkStringValue foo
|
> ++2.12.21 compile; setStringValue foo; checkStringValue foo
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
name := "delete-target",
|
name := "delete-target",
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
$ mkdir target/out/jvm/scala-2.12.20/delete-target/delete-target_2.12-0.1.0-SNAPSHOT.jar
|
$ mkdir target/out/jvm/scala-2.12.21/delete-target/delete-target_2.12-0.1.0-SNAPSHOT.jar
|
||||||
$ touch target/out/jvm/scala-2.12.20/delete-target/delete-target_2.12-0.1.0-SNAPSHOT.jar/hello
|
$ touch target/out/jvm/scala-2.12.21/delete-target/delete-target_2.12-0.1.0-SNAPSHOT.jar/hello
|
||||||
-> package
|
-> package
|
||||||
$ exists target/out/jvm/scala-2.12.20/delete-target/delete-target_2.12-0.1.0-SNAPSHOT.jar/hello
|
$ exists target/out/jvm/scala-2.12.21/delete-target/delete-target_2.12-0.1.0-SNAPSHOT.jar/hello
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ lazy val foo = project
|
||||||
lazy val bar = project
|
lazy val bar = project
|
||||||
lazy val baz = project
|
lazy val baz = project
|
||||||
.settings(
|
.settings(
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
)
|
)
|
||||||
|
|
||||||
someTask := Def.uncached {
|
someTask := Def.uncached {
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
$ exists target/out/jvm/scala-3.3.3/root/root.txt
|
$ exists target/out/jvm/scala-3.3.3/root/root.txt
|
||||||
$ exists target/out/jvm/scala-3.3.3/foo/foo.txt
|
$ exists target/out/jvm/scala-3.3.3/foo/foo.txt
|
||||||
$ exists target/out/jvm/scala-3.3.3/bar/bar.txt
|
$ exists target/out/jvm/scala-3.3.3/bar/bar.txt
|
||||||
$ exists target/out/jvm/scala-2.12.20/baz/baz.txt
|
$ exists target/out/jvm/scala-2.12.21/baz/baz.txt
|
||||||
|
|
||||||
> clean
|
> clean
|
||||||
|
|
||||||
|
|
@ -12,7 +12,7 @@ $ exists target/out/jvm/scala-2.12.20/baz/baz.txt
|
||||||
$ absent target/out/jvm/scala-3.3.3/root/root.txt
|
$ absent target/out/jvm/scala-3.3.3/root/root.txt
|
||||||
$ absent target/out/jvm/scala-3.3.3/foo/foo.txt
|
$ absent target/out/jvm/scala-3.3.3/foo/foo.txt
|
||||||
$ exists target/out/jvm/scala-3.3.3/bar/bar.txt
|
$ exists target/out/jvm/scala-3.3.3/bar/bar.txt
|
||||||
$ exists target/out/jvm/scala-2.12.20/baz/baz.txt
|
$ exists target/out/jvm/scala-2.12.21/baz/baz.txt
|
||||||
|
|
||||||
> clean
|
> clean
|
||||||
|
|
||||||
|
|
@ -21,4 +21,4 @@ $ exists target/out/jvm/scala-2.12.20/baz/baz.txt
|
||||||
$ exists target/out/jvm/scala-3.3.3/root/root.txt
|
$ exists target/out/jvm/scala-3.3.3/root/root.txt
|
||||||
$ exists target/out/jvm/scala-3.3.3/foo/foo.txt
|
$ exists target/out/jvm/scala-3.3.3/foo/foo.txt
|
||||||
$ exists target/out/jvm/scala-3.3.3/bar/bar.txt
|
$ exists target/out/jvm/scala-3.3.3/bar/bar.txt
|
||||||
$ absent target/out/jvm/scala-2.12.20/baz/baz.txt
|
$ absent target/out/jvm/scala-2.12.21/baz/baz.txt
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,12 @@ import sbt.ExposeYourself._
|
||||||
taskCancelStrategy := { (state: State) =>
|
taskCancelStrategy := { (state: State) =>
|
||||||
new TaskCancellationStrategy {
|
new TaskCancellationStrategy {
|
||||||
type State = Unit
|
type State = Unit
|
||||||
override def onTaskEngineStart(canceller: RunningTaskEngine): Unit = canceller.cancelAndShutdown()
|
override def onTaskEngineStart(canceller: RunningTaskEngine): Unit = {
|
||||||
|
state.currentCommand match {
|
||||||
|
case Some(e) if e.commandLine == "loadp" => ()
|
||||||
|
case _ => canceller.cancelAndShutdown()
|
||||||
|
}
|
||||||
|
}
|
||||||
override def onTaskEngineFinish(state: State): Unit = ()
|
override def onTaskEngineFinish(state: State): Unit = ()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ ThisBuild / turbo := true
|
||||||
|
|
||||||
val akkaTest = (project in file(".")).settings(
|
val akkaTest = (project in file(".")).settings(
|
||||||
name := "akka-test",
|
name := "akka-test",
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
libraryDependencies ++= Seq(
|
libraryDependencies ++= Seq(
|
||||||
"com.typesafe.akka" %% "akka-actor" % "2.5.16",
|
"com.typesafe.akka" %% "akka-actor" % "2.5.16",
|
||||||
"com.lihaoyi" %% "utest" % "0.6.6" % "test"
|
"com.lihaoyi" %% "utest" % "0.6.6" % "test"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
val dependency = project.settings(exportJars := true)
|
val dependency = project.settings(exportJars := true)
|
||||||
val descendant = project
|
val descendant = project
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ def wrap[A1](task: InputKey[A1]): Def.Initialize[Task[Unit]] =
|
||||||
// ThisBuild / turbo := true
|
// ThisBuild / turbo := true
|
||||||
|
|
||||||
val root = (project in file(".")).settings(
|
val root = (project in file(".")).settings(
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
javacOptions ++= Seq("-source", "1.8", "-target", "1.8", "-h",
|
javacOptions ++= Seq("-source", "1.8", "-target", "1.8", "-h",
|
||||||
sourceDirectory.value.toPath.resolve("main/native/include").toString),
|
sourceDirectory.value.toPath.resolve("main/native/include").toString),
|
||||||
libraryDependencies += "com.lihaoyi" %% "utest" % "0.6.6" % "test",
|
libraryDependencies += "com.lihaoyi" %% "utest" % "0.6.6" % "test",
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ ThisBuild / turbo := true
|
||||||
|
|
||||||
val snapshot = (project in file(".")).settings(
|
val snapshot = (project in file(".")).settings(
|
||||||
name := "mismatched-libraries",
|
name := "mismatched-libraries",
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
libraryDependencies ++= Seq("com.lihaoyi" %% "utest" % "0.6.6" % "test"),
|
libraryDependencies ++= Seq("com.lihaoyi" %% "utest" % "0.6.6" % "test"),
|
||||||
testFrameworks := Seq(TestFramework("utest.runner.Framework")),
|
testFrameworks := Seq(TestFramework("utest.runner.Framework")),
|
||||||
resolvers += "Local Maven" at file("libraries/ivy").toURI.toURL.toString,
|
resolvers += "Local Maven" at file("libraries/ivy").toURI.toURL.toString,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
ThisBuild / turbo := true
|
ThisBuild / turbo := true
|
||||||
|
|
||||||
resolvers += "Local Maven" at (baseDirectory.value / "libraries" / "foo" / "ivy").toURI.toURL.toString
|
resolvers += "Local Maven" at (baseDirectory.value / "libraries" / "foo" / "ivy").toURI.toURL.toString
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
val layeringStrategyTest = (project in file(".")).settings(
|
val layeringStrategyTest = (project in file(".")).settings(
|
||||||
name := "layering-strategy-test",
|
name := "layering-strategy-test",
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
organization := "sbt",
|
organization := "sbt",
|
||||||
libraryDependencies += "com.typesafe.akka" %% "akka-actor" % "2.5.16",
|
libraryDependencies += "com.typesafe.akka" %% "akka-actor" % "2.5.16",
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
val test = (project in file(".")).settings(
|
val test = (project in file(".")).settings(
|
||||||
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.7" % Test
|
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.7" % Test
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
val dependency = project.settings(exportJars := true)
|
val dependency = project.settings(exportJars := true)
|
||||||
val descendant = project
|
val descendant = project
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ name := "Simple Project"
|
||||||
|
|
||||||
version := "1.0"
|
version := "1.0"
|
||||||
|
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
libraryDependencies += "org.apache.spark" %% "spark-sql" % "2.4.3"
|
libraryDependencies += "org.apache.spark" %% "spark-sql" % "2.4.3"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ ThisBuild / turbo := true
|
||||||
|
|
||||||
val utestTest = (project in file(".")).settings(
|
val utestTest = (project in file(".")).settings(
|
||||||
name := "utest-test",
|
name := "utest-test",
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
libraryDependencies ++= Seq(
|
libraryDependencies ++= Seq(
|
||||||
"com.lihaoyi" %% "utest" % "0.6.6" % "test"
|
"com.lihaoyi" %% "utest" % "0.6.6" % "test"
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val root = (project in file(".")).
|
lazy val root = (project in file(".")).
|
||||||
settings(
|
settings(
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ val Macro = config("macro").hide.extend(Compile)
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
|
|
||||||
// Adds a "macro" configuration for macro dependencies.
|
// Adds a "macro" configuration for macro dependencies.
|
||||||
ivyConfigurations.value += Macro,
|
ivyConfigurations.value += Macro,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
> set scalaVersion := "2.13.12"
|
> set scalaVersion := "2.13.12"
|
||||||
> check213
|
> check213
|
||||||
> set scalaVersion := "2.12.20"
|
> set scalaVersion := "2.12.21"
|
||||||
> check212
|
> check212
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
libraryDependencies ++= Seq(
|
libraryDependencies ++= Seq(
|
||||||
"com.novocode" % "junit-interface" % "0.5" % Test,
|
"com.novocode" % "junit-interface" % "0.5" % Test,
|
||||||
"junit" % "junit" % "4.13.1" % Test,
|
"junit" % "junit" % "4.13.1" % Test,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
lazy val scala213 = "2.13.12"
|
lazy val scala213 = "2.13.12"
|
||||||
ThisBuild / scalaVersion := scala212
|
ThisBuild / scalaVersion := scala212
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
> + compile
|
> + compile
|
||||||
$ exists target/out/jvm/scala-2.12.20/foo
|
$ exists target/out/jvm/scala-2.12.21/foo
|
||||||
$ exists target/out/jvm/scala-2.13.12/foo
|
$ exists target/out/jvm/scala-2.13.12/foo
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
lazy val use = project
|
lazy val use = project
|
||||||
.dependsOn(RootProject(file("def")) % Configurations.CompilerPlugin)
|
.dependsOn(RootProject(file("def")) % Configurations.CompilerPlugin)
|
||||||
.settings(
|
.settings(
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
autoCompilerPlugins := true
|
autoCompilerPlugins := true
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ name := "demo-compiler-plugin"
|
||||||
|
|
||||||
version := "0.1"
|
version := "0.1"
|
||||||
|
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value % "provided"
|
libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value % "provided"
|
||||||
|
|
||||||
exportJars := true
|
exportJars := true
|
||||||
|
|
@ -1 +1 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
libraryDependencies += "org.slf4j" % "slf4j-api" % "1.7.28"
|
libraryDependencies += "org.slf4j" % "slf4j-api" % "1.7.28"
|
||||||
updateOptions := updateOptions.value.withCachedResolution(true)
|
updateOptions := updateOptions.value.withCachedResolution(true)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
name := "foo"
|
name := "foo"
|
||||||
libraryDependencies ++= Seq(
|
libraryDependencies ++= Seq(
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
organization := "org.example"
|
organization := "org.example"
|
||||||
version := "0.1"
|
version := "0.1"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ lazy val checkFull = taskKey[Unit]("")
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
lazy val checkArtifact = taskKey[Unit]("")
|
lazy val checkArtifact = taskKey[Unit]("")
|
||||||
|
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
ThisBuild / version := "0.1.0-SNAPSHOT"
|
ThisBuild / version := "0.1.0-SNAPSHOT"
|
||||||
ThisBuild / organization := "com.example"
|
ThisBuild / organization := "com.example"
|
||||||
ThisBuild / organizationName := "example"
|
ThisBuild / organizationName := "example"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import xsbti.AppConfiguration
|
import xsbti.AppConfiguration
|
||||||
|
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
// TTL of Coursier is 24h
|
// TTL of Coursier is 24h
|
||||||
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
libraryDependencies ++= List(
|
libraryDependencies ++= List(
|
||||||
"org.webjars.npm" % "randomatic" % "1.1.7",
|
"org.webjars.npm" % "randomatic" % "1.1.7",
|
||||||
"org.webjars.npm" % "is-odd" % "2.0.0",
|
"org.webjars.npm" % "is-odd" % "2.0.0",
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ lazy val scalaOverride = taskKey[Unit]("Check that the proper version of Scala i
|
||||||
lazy val root = (project in file(".")).
|
lazy val root = (project in file(".")).
|
||||||
settings(
|
settings(
|
||||||
libraryDependencies ++= baseDirectory(dependencies).value,
|
libraryDependencies ++= baseDirectory(dependencies).value,
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
scalaModuleInfo := scalaModuleInfo.value map (_.withOverrideScalaVersion(sbtPlugin.value)),
|
scalaModuleInfo := scalaModuleInfo.value map (_.withOverrideScalaVersion(sbtPlugin.value)),
|
||||||
autoScalaLibrary := baseDirectory(base => !(base / "noscala").exists ).value,
|
autoScalaLibrary := baseDirectory(base => !(base / "noscala").exists ).value,
|
||||||
scalaOverride := check("scala.App").value
|
scalaOverride := check("scala.App").value
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
def localCache =
|
def localCache =
|
||||||
ivyPaths := IvyPaths(baseDirectory.value.toString, Some(((ThisBuild / baseDirectory).value / "ivy" / "cache").toString))
|
ivyPaths := IvyPaths(baseDirectory.value.toString, Some(((ThisBuild / baseDirectory).value / "ivy" / "cache").toString))
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
def configIvyScala =
|
def configIvyScala =
|
||||||
scalaModuleInfo ~= (_ map (_ withCheckExplicit false))
|
scalaModuleInfo ~= (_ map (_ withCheckExplicit false))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
autoScalaLibrary := false
|
autoScalaLibrary := false
|
||||||
|
|
||||||
libraryDependencies += "org.scala-lang" % "scala-library" % scalaVersion.value % "test"
|
libraryDependencies += "org.scala-lang" % "scala-library" % scalaVersion.value % "test"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
ThisBuild / organization := "com.example"
|
ThisBuild / organization := "com.example"
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
||||||
|
|
||||||
def localCache =
|
def localCache =
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
ThisBuild / organization := "com.example"
|
ThisBuild / organization := "com.example"
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
// TTL is 24h so we can't detect the change
|
// TTL is 24h so we can't detect the change
|
||||||
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
libraryDependencies += "org.json4s" %% "json4s-native" % "[3.3.0,3.5.0)"
|
libraryDependencies += "org.json4s" %% "json4s-native" % "[3.3.0,3.5.0)"
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val actualVersionCheck = taskKey[Unit]("")
|
lazy val actualVersionCheck = taskKey[Unit]("")
|
||||||
actualVersionCheck := {
|
actualVersionCheck := {
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ val check = inputKey[Unit]("Runs the check")
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
ThisBuild / scalaVersion := "2.12.20",
|
ThisBuild / scalaVersion := "2.12.21",
|
||||||
crossJavaVersions := List("1.8"),
|
crossJavaVersions := List("1.8"),
|
||||||
|
|
||||||
// read out.txt and see if it starts with the passed in number
|
// read out.txt and see if it starts with the passed in number
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ val check = inputKey[Unit]("Runs the check")
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
ThisBuild / scalaVersion := "2.12.20",
|
ThisBuild / scalaVersion := "2.12.21",
|
||||||
crossJavaVersions := List("1.8", "10"),
|
crossJavaVersions := List("1.8", "10"),
|
||||||
|
|
||||||
// read out.txt and see if it starts with the passed in number
|
// read out.txt and see if it starts with the passed in number
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
libraryDependencies += "ccl.northwestern.edu" % "netlogo" % "5.3.1" % "provided" from s"https://github.com/NetLogo/NetLogo/releases/download/5.3.1/NetLogo.jar"
|
libraryDependencies += "ccl.northwestern.edu" % "netlogo" % "5.3.1" % "provided" from s"https://github.com/NetLogo/NetLogo/releases/download/5.3.1/NetLogo.jar"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
// keeping the default cache policies here
|
// keeping the default cache policies here
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
libraryDependencies += "com.chuusai" %% "shapeless" % "2.3.41" from {
|
libraryDependencies += "com.chuusai" %% "shapeless" % "2.3.41" from {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
val generateSourceFile = taskKey[Unit]("generate source file")
|
val generateSourceFile = taskKey[Unit]("generate source file")
|
||||||
generateSourceFile := {
|
generateSourceFile := {
|
||||||
val testDir = ((Test / scalaSource).value.toPath / "Foo.scala").toString
|
val testDir = ((Test / scalaSource).value.toPath / "Foo.scala").toString
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,4 +19,4 @@ lazy val plugin = (projectMatrix in file("plugin"))
|
||||||
case _ => "2.0.0-RC3"
|
case _ => "2.0.0-RC3"
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.jvmPlatform(scalaVersions = Seq("3.7.3", "2.12.20"))
|
.jvmPlatform(scalaVersions = Seq("3.7.3", "2.12.21"))
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
scalacOptions += "-Werror" // required for the test
|
scalacOptions += "-Werror" // required for the test
|
||||||
|
|
||||||
enablePlugins(ScalaUnidocPlugin)
|
enablePlugins(ScalaUnidocPlugin)
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ ivyPaths := {
|
||||||
lazy val config12 = ConfigAxis("Config1_2", "config1.2")
|
lazy val config12 = ConfigAxis("Config1_2", "config1.2")
|
||||||
lazy val config13 = ConfigAxis("Config1_3", "config1.3")
|
lazy val config13 = ConfigAxis("Config1_3", "config1.3")
|
||||||
|
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
lazy val scala211 = "2.11.12"
|
lazy val scala211 = "2.11.12"
|
||||||
|
|
||||||
lazy val core = (projectMatrix in file("core"))
|
lazy val core = (projectMatrix in file("core"))
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ ivyPaths := {
|
||||||
lazy val config12 = ConfigAxis("Config1_2", "-config1.2")
|
lazy val config12 = ConfigAxis("Config1_2", "-config1.2")
|
||||||
lazy val config13 = ConfigAxis("Config1_3", "-config1.3")
|
lazy val config13 = ConfigAxis("Config1_3", "-config1.3")
|
||||||
|
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
|
|
||||||
lazy val app = (projectMatrix in file("app"))
|
lazy val app = (projectMatrix in file("app"))
|
||||||
.settings(
|
.settings(
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ ThisBuild / ivyPaths := {
|
||||||
}
|
}
|
||||||
publish / skip := true
|
publish / skip := true
|
||||||
|
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
|
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
> compile
|
> compile
|
||||||
|
|
||||||
$ exists target/out/jvm/scala-2.12.20/domain/classes/a/DataType.class
|
$ exists target/out/jvm/scala-2.12.21/domain/classes/a/DataType.class
|
||||||
|
|
||||||
> check
|
> check
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
lazy val scala213 = "2.13.15"
|
lazy val scala213 = "2.13.15"
|
||||||
lazy val scala212 = "2.12.20"
|
lazy val scala212 = "2.12.21"
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
> compile
|
> compile
|
||||||
|
|
||||||
$ exists target/out/jvm/scala-2.13.15/core/classes/a/Core.class
|
$ exists target/out/jvm/scala-2.13.15/core/classes/a/Core.class
|
||||||
$ exists target/out/jvm/scala-2.12.20/core/classes/a/Core.class
|
$ exists target/out/jvm/scala-2.12.21/core/classes/a/Core.class
|
||||||
|
|
||||||
> core2_13/check
|
> core2_13/check
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
version := "0.1.0-SNAPSHOT"
|
version := "0.1.0-SNAPSHOT"
|
||||||
|
|
||||||
lazy val util = projectMatrix
|
lazy val util = projectMatrix
|
||||||
.jvmPlatform(scalaVersions = Seq("2.12.20", "2.13.13"))
|
.jvmPlatform(scalaVersions = Seq("2.12.21", "2.13.13"))
|
||||||
|
|
||||||
lazy val root = (projectMatrix in file("."))
|
lazy val root = (projectMatrix in file("."))
|
||||||
.dependsOn(util)
|
.dependsOn(util)
|
||||||
.jvmPlatform(scalaVersions = Seq("2.12.20"))
|
.jvmPlatform(scalaVersions = Seq("2.12.21"))
|
||||||
|
|
||||||
// ss is second system
|
// ss is second system
|
||||||
lazy val ss = projectMatrix
|
lazy val ss = projectMatrix
|
||||||
|
|
@ -13,4 +13,4 @@ lazy val ss = projectMatrix
|
||||||
.jvmPlatform(scalaVersions = Seq("2.13.13"))
|
.jvmPlatform(scalaVersions = Seq("2.13.13"))
|
||||||
|
|
||||||
lazy val strayJar = project
|
lazy val strayJar = project
|
||||||
.settings(scalaVersion := "2.12.20")
|
.settings(scalaVersion := "2.12.21")
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@
|
||||||
|
|
||||||
# check root
|
# check root
|
||||||
$ mkdir lib
|
$ mkdir lib
|
||||||
$ copy-file target/out/jvm/scala-2.12.20/strayjar/strayjar_2.12-0.1.0-SNAPSHOT.jar lib/strayJar.jar
|
$ copy-file target/out/jvm/scala-2.12.21/strayjar/strayjar_2.12-0.1.0-SNAPSHOT.jar lib/strayJar.jar
|
||||||
> root2_12/compile
|
> root2_12/compile
|
||||||
|
|
||||||
# check ss
|
# check ss
|
||||||
$ mkdir ss/lib
|
$ mkdir ss/lib
|
||||||
$ copy-file target/out/jvm/scala-2.12.20/strayjar/strayjar_2.12-0.1.0-SNAPSHOT.jar ss/lib/strayJar.jar
|
$ copy-file target/out/jvm/scala-2.12.21/strayjar/strayjar_2.12-0.1.0-SNAPSHOT.jar ss/lib/strayJar.jar
|
||||||
> ss2_13/compile
|
> ss2_13/compile
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
val scala3 = "3.3.3"
|
val scala3 = "3.3.3"
|
||||||
val scala212 = "2.12.20"
|
val scala212 = "2.12.21"
|
||||||
|
|
||||||
organization := "com.example"
|
organization := "com.example"
|
||||||
version := "0.1.0-SNAPSHOT"
|
version := "0.1.0-SNAPSHOT"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
def scala212 = "2.12.20"
|
def scala212 = "2.12.21"
|
||||||
scalaVersion := scala212
|
scalaVersion := scala212
|
||||||
val o = "com.example"
|
val o = "com.example"
|
||||||
organization := o
|
organization := o
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
lazy val check = taskKey[Unit]("")
|
lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
def scala212 = "2.12.20"
|
def scala212 = "2.12.21"
|
||||||
scalaVersion := scala212
|
scalaVersion := scala212
|
||||||
val o = "com.example"
|
val o = "com.example"
|
||||||
organization := o
|
organization := o
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ val matrix = projectMatrix
|
||||||
.defaultAxes(VirtualAxis.jvm)
|
.defaultAxes(VirtualAxis.jvm)
|
||||||
.jvmPlatform(scalaVersions =
|
.jvmPlatform(scalaVersions =
|
||||||
Seq(
|
Seq(
|
||||||
"2.12.20", // semanticdb support via semanticdb-scalac
|
"2.12.21", // semanticdb support via semanticdb-scalac
|
||||||
"3.6.4" // built-in semanticdb support
|
"3.6.4" // built-in semanticdb support
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,3 @@
|
||||||
name := "projA"
|
name := "projA"
|
||||||
|
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
lazy val sub1 = (project in file("sub1"))
|
lazy val sub1 = (project in file("sub1"))
|
||||||
lazy val sub2 = (project in file("sub2"))
|
lazy val sub2 = (project in file("sub2"))
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
val baseSbt = "1."
|
val baseSbt = "1."
|
||||||
|
|
||||||
val buildCrossList = List("2.10.7", "2.11.12", "2.12.20")
|
val buildCrossList = List("2.10.7", "2.11.12", "2.12.21")
|
||||||
(ThisBuild / scalaVersion) := "2.12.20"
|
(ThisBuild / scalaVersion) := "2.12.21"
|
||||||
(ThisBuild / crossScalaVersions) := buildCrossList
|
(ThisBuild / crossScalaVersions) := buildCrossList
|
||||||
|
|
||||||
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")
|
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
val unpackage = TaskKey[Unit]("unpackage")
|
val unpackage = TaskKey[Unit]("unpackage")
|
||||||
|
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
||||||
|
|
||||||
val commonSettings = Seq(
|
val commonSettings = Seq(
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
ThisBuild / csrCacheDirectory := (ThisBuild / baseDirectory).value / "coursier-cache"
|
||||||
|
|
||||||
organization := "com.example"
|
organization := "com.example"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
ThisBuild / trackInternalDependencies := TrackLevel.NoTracking
|
ThisBuild / trackInternalDependencies := TrackLevel.NoTracking
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
lazy val root = project.in(file("."))
|
lazy val root = project.in(file("."))
|
||||||
.enablePlugins(SbtPlugin)
|
.enablePlugins(SbtPlugin)
|
||||||
.settings(
|
.settings(
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
scalacOptions ++= Seq("-Werror", "-Xlint")
|
scalacOptions ++= Seq("-Werror", "-Xlint")
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
lazy val root = project.in(file("."))
|
lazy val root = project.in(file("."))
|
||||||
.settings(
|
.settings(
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
sbtPlugin := true,
|
sbtPlugin := true,
|
||||||
scalacOptions ++= Seq("-Werror", "-Xlint")
|
scalacOptions ++= Seq("-Werror", "-Xlint")
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
import sbt.internal.CommandStrings.{ inspectBrief, inspectDetailed }
|
import sbt.internal.CommandStrings.{ inspectBrief, inspectDetailed }
|
||||||
import sbt.internal.Inspect
|
import sbt.internal.Inspect
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
scalaVersion := "2.12.20"
|
scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val sub1 = project
|
lazy val sub1 = project
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ lazy val assertAbsolutePathConversion = taskKey[Unit]("checks source mappers con
|
||||||
lazy val assertVirtualFile = taskKey[Unit]("checks source mappers handle virtual files")
|
lazy val assertVirtualFile = taskKey[Unit]("checks source mappers handle virtual files")
|
||||||
lazy val resetMessages = taskKey[Unit]("empties the messages list")
|
lazy val resetMessages = taskKey[Unit]("empties the messages list")
|
||||||
|
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
val scalacheck = "org.scalacheck" %% "scalacheck" % "1.14.0"
|
val scalacheck = "org.scalacheck" %% "scalacheck" % "1.14.0"
|
||||||
|
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val root = (project in file("."))
|
lazy val root = (project in file("."))
|
||||||
.settings(
|
.settings(
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ lazy val check = taskKey[Unit]("")
|
||||||
|
|
||||||
lazy val common = Def.settings(
|
lazy val common = Def.settings(
|
||||||
// 2.12.x uses Zinc's compiler bridge
|
// 2.12.x uses Zinc's compiler bridge
|
||||||
scalaVersion := "2.12.20",
|
scalaVersion := "2.12.21",
|
||||||
)
|
)
|
||||||
|
|
||||||
// use `runMain` instead of `run` because discoveredMainClasses return empty
|
// use `runMain` instead of `run` because discoveredMainClasses return empty
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val main = project.settings(
|
lazy val main = project.settings(
|
||||||
organization := "org.scala-sbt.testsuite.example",
|
organization := "org.scala-sbt.testsuite.example",
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
ThisBuild / scalaVersion := "2.12.20"
|
ThisBuild / scalaVersion := "2.12.21"
|
||||||
|
|
||||||
lazy val dep = project
|
lazy val dep = project
|
||||||
|
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue