11// | mvnDeps:
2- // | - io.github.alexarchambault.mill::mill-native-image::0.2.2
3- // | - io.github.alexarchambault.mill::mill-native-image-upload:0.2.2
2+ // | - io.github.alexarchambault.mill::mill-native-image::0.2.3
3+ // | - io.github.alexarchambault.mill::mill-native-image-upload:0.2.3
44// | - com.goyeau::mill-scalafix::0.6.0
55// | - com.lumidion::sonatype-central-client-requests:0.6.0
66package build
@@ -24,12 +24,12 @@ import mill.scalalib.publish.{Developer, License, PomSettings, VersionControl}
2424import mill .util .{Tasks , VcsVersion }
2525
2626object Versions {
27- def scala = " 3.3.6 "
27+ def scala = " 3.3.7 "
2828 def scalaCli = " 1.8.5"
2929 def graalVmVersion = " 22.3.1"
30- def coursier = " 2.1.24 "
31- def osLib = " 0.11.5 "
32- def uTest = " 0.9.1 "
30+ def coursier = " 2.1.25-M19 "
31+ def osLib = " 0.11.6 "
32+ def uTest = " 0.9.4 "
3333 def jline = " 3.25.0"
3434 def ubuntu = " 24.04"
3535}
@@ -87,22 +87,22 @@ trait JavaClassNameModule extends ScalaModule with ScalafixModule {
8787 )
8888 )
8989
90+ protected def downgradeJline (deps : Seq [Dep ]): Seq [Dep ] =
91+ deps.map(_.exclude(jlineDeps.map(d => d.organization -> d.name)* )) ++ jlineDeps
92+
9093 override def allMvnDeps : T [Seq [Dep ]] = Task {
91- super .allMvnDeps()
92- .map(_.exclude(jlineDeps.map(d => d.organization -> d.name)* )) ++ jlineDeps
94+ downgradeJline(super .allMvnDeps())
9395 }
9496
95- override def mvnDeps : T [Seq [Dep ]] =
96- super .mvnDeps().map(_.exclude(jlineDeps
97- .map(d => d.organization -> d.name)* )) ++ jlineDeps
97+ override def mvnDeps : T [Seq [Dep ]] = downgradeJline(super .mvnDeps())
9898}
9999
100100object `scala3-graal-processor` extends JavaClassNameModule {
101101 override def mainClass : T [Option [String ]] = Some (" scala.cli.graal.CoursierCacheProcessor" )
102102
103- override def mvnDeps : T [Seq [Dep ]] = jlineDeps ++ Seq (
104- mvn " org.virtuslab.scala-cli::scala3-graal: ${Versions .scalaCli}"
105- )
103+ override def mvnDeps : T [Seq [Dep ]] = downgradeJline {
104+ super .mvnDeps() ++ Seq ( mvn " org.virtuslab.scala-cli::scala3-graal: ${Versions .scalaCli}" )
105+ }
106106}
107107
108108object `java-class-name` extends JavaClassNameModule with JavaMainClassNativeImage
@@ -130,9 +130,9 @@ object `java-class-name` extends JavaClassNameModule with JavaMainClassNativeIma
130130 cp.split(File .pathSeparator).toSeq.map(p => mill.PathRef (os.Path (p)))
131131 }
132132
133- override def mvnDeps : T [Seq [Dep ]] = super .mvnDeps() ++ jlineDeps ++ Seq (
134- mvn " org.scala-lang::scala3-compiler: ${Versions .scala}"
135- )
133+ override def mvnDeps : T [Seq [Dep ]] = downgradeJline {
134+ super .mvnDeps() ++ Seq ( mvn " org.scala-lang::scala3-compiler: ${Versions .scala}" )
135+ }
136136
137137 override def compileMvnDeps : T [Seq [Dep ]] = super .compileMvnDeps() ++ Seq (
138138 mvn " org.graalvm.nativeimage:svm: ${Versions .graalVmVersion}"
0 commit comments