Closed
Description
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
Labels
No labels