Skip to content

Failed to load source dependencies #928

Closed
@narma

Description

@narma

Following build.sbt works normally:

libraryDependencies += "org.scalafx" %% "scalafx" % "14-R19"

// Determine OS version of JavaFX binaries
lazy val osName = System.getProperty("os.name") match {
  case n if n.startsWith("Linux")   => "linux"
  case n if n.startsWith("Mac")     => "mac"
  case n if n.startsWith("Windows") => "win"
  case _ => throw new Exception("Unknown platform!")
}

// Add dependency on JavaFX libraries, OS dependent
lazy val javaFXModules = Seq("base", "controls", "fxml", "graphics", "media", "swing", "web")
libraryDependencies ++= javaFXModules.map( m =>
  "org.openjfx" % s"javafx-$m" % "15-ea+6" classifier osName
)


fork in run := true

I've ported it to mill :

import mill._, scalalib._

object kfview extends ScalaModule {
  def scalaVersion = "2.13.2"

  // Determine OS version of JavaFX binaries
  lazy val osName = System.getProperty("os.name") match {
    case n if n.startsWith("Linux")   => "linux"
    case n if n.startsWith("Mac")     => "mac"
    case n if n.startsWith("Windows") => "win"
    case _                            => throw new Exception("Unknown platform!")
  }

  System.setProperty("javafx.platform", osName)

  val javaFxVersion = "15-ea+6"
  // val javaFxVersion = "14.0.1"

  // Add dependency on JavaFX libraries, OS dependent
  val javaFXModules = List("base", "controls", "fxml", "graphics", "media", "swing", "web")
    .map(m => ivy"org.openjfx:javafx-$m:$javaFxVersion;classifier=$osName")

  def ivyDeps = {
    Agg(
      ivy"org.scalafx::scalafx:14-R19", 
      ivy"org.openjfx:javafx:$javaFxVersion"
    ) ++ javaFXModules
  }
}

And got following error:

kfview.compileClasspath Failed to load source dependencies
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-base/15-ea+6/javafx-base-15-ea+6-${javafx.platform}.jar
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-controls/15-ea+6/javafx-controls-15-ea+6-${javafx.platform}.jar
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-fxml/15-ea+6/javafx-fxml-15-ea+6-${javafx.platform}.jar
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-graphics/15-ea+6/javafx-graphics-15-ea+6-${javafx.platform}.jar
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-media/15-ea+6/javafx-media-15-ea+6-${javafx.platform}.jar
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-swing/15-ea+6/javafx-swing-15-ea+6-${javafx.platform}.jar
  not found: https://repo1.maven.org/maven2/org/openjfx/javafx-web/15-ea+6/javafx-web-15-ea+6-${javafx.platform}.jar

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions