Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions libs/javalib/src/mill/javalib/CoursierModule.scala
Original file line number Diff line number Diff line change
Expand Up @@ -327,4 +327,14 @@ object CoursierModule {
def bind(t: coursier.core.Dependency, bind: Dep => BoundDep): BoundDep =
BoundDep(t, force = false)
}

object KnownRepositories {

/**
* Repository containing nightly builds of Scala language and compiler projects.
* See announcement: https://www.scala-lang.org/news/new-scala-nightlies-repo.html
*/
val ScalaLangNightlies = "https://repo.scala-lang.org/artifactory/maven-nightlies"
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ import utest.*
// TODO: Once Scala 3.8.0 is out, we can change this test to use 3.8.0 and remove the extra repo
object Scala38NightlyTests extends TestSuite {

val repo = "https://repo.scala-lang.org/artifactory/maven-nightlies"

object Scala38Nightly extends TestRootModule {
object JvmWorker extends JvmWorkerModule {
override def repositories = super.repositories() ++ Seq(repo)
override def repositories =
super.repositories() ++ Seq(CoursierModule.KnownRepositories.ScalaLangNightlies)
}
object foo extends ScalaModule {
override def jvmWorker: ModuleRef[JvmWorkerModule] = ModuleRef(JvmWorker)
override def repositories = super.repositories() ++ Seq(repo)
override def repositories =
super.repositories() ++ Seq(CoursierModule.KnownRepositories.ScalaLangNightlies)
override def scalaVersion = "3.8.0-RC1-bin-20250825-ee2f641-NIGHTLY"
override def mvnDeps = Seq(
mvn"org.scala-lang.modules::scala-xml:2.4.0"
Expand Down
Loading