@@ -41,8 +41,6 @@ val scalacheckDep = "org.scalacheck" %% "scalacheck"
41
41
val jolDep = " org.openjdk.jol" % " jol-core" % " 0.16"
42
42
val asmDep = " org.scala-lang.modules" % " scala-asm" % versionProps(" scala-asm.version" )
43
43
val jlineDep = " org.jline" % " jline" % versionProps(" jline.version" ) classifier " jdk8"
44
- val jnaDep = " net.java.dev.jna" % " jna" % versionProps(" jna.version" )
45
- val jlineDeps = Seq (jlineDep, jnaDep)
46
44
val testInterfaceDep = " org.scala-sbt" % " test-interface" % " 1.0"
47
45
val diffUtilsDep = " io.github.java-diff-utils" % " java-diff-utils" % " 4.12"
48
46
val compilerInterfaceDep = " org.scala-sbt" % " compiler-interface" % " 1.10.3"
@@ -533,9 +531,9 @@ lazy val compiler = configureAsSubproject(project)
533
531
description := " Scala Compiler" ,
534
532
libraryDependencies += asmDep,
535
533
libraryDependencies += diffUtilsDep,
536
- // These are only needed for the POM:
534
+ // This is only needed for the POM:
537
535
// TODO: jline dependency is only needed for the REPL shell, which should move to its own jar
538
- libraryDependencies ++= jlineDeps ,
536
+ libraryDependencies += jlineDep ,
539
537
buildCharacterPropertiesFile := (Compile / resourceManaged).value / " scala-buildcharacter.properties" ,
540
538
Compile / resourceGenerators += generateBuildCharacterPropertiesFile.map(file => Seq (file)).taskValue,
541
539
// this a way to make sure that classes from interactive and scaladoc projects
@@ -588,7 +586,6 @@ lazy val compiler = configureAsSubproject(project)
588
586
|org.jline.style.*;resolution:=optional
589
587
|org.jline.terminal;resolution:=optional
590
588
|org.jline.terminal.impl;resolution:=optional
591
- |org.jline.terminal.impl.jna.*;resolution:=optional
592
589
|org.jline.terminal.spi;resolution:=optional
593
590
|org.jline.utils;resolution:=optional
594
591
|org.jline.builtins;resolution:=optional
@@ -633,7 +630,7 @@ lazy val replFrontend = configureAsSubproject(project, srcdir = Some("repl-front
633
630
.settings(fatalWarningsSettings)
634
631
.settings(publish / skip := true )
635
632
.settings(
636
- libraryDependencies ++= jlineDeps ,
633
+ libraryDependencies += jlineDep ,
637
634
name := " scala-repl-frontend" ,
638
635
)
639
636
.settings(
@@ -1170,7 +1167,7 @@ lazy val scalaDist = Project("scalaDist", file(".") / "target" / "scala-dist-dis
1170
1167
(htmlOut ** " *.html" ).get ++ (fixedManOut ** " *.1" ).get
1171
1168
}.taskValue,
1172
1169
Compile / managedResourceDirectories := Seq ((Compile / resourceManaged).value),
1173
- libraryDependencies ++= jlineDeps ,
1170
+ libraryDependencies += jlineDep ,
1174
1171
apiURL := None ,
1175
1172
fixPom(
1176
1173
" /project/name" -> <name >Scala Distribution Artifacts </name >,
@@ -1332,7 +1329,7 @@ lazy val dist = (project in file("dist"))
1332
1329
.settings(commonSettings)
1333
1330
.settings(
1334
1331
bspEnabled := false ,
1335
- libraryDependencies ++= jlineDeps ,
1332
+ libraryDependencies += jlineDep ,
1336
1333
mkBin := mkBinImpl.value,
1337
1334
mkQuick := Def .task {
1338
1335
val cp = (testP / IntegrationTest / fullClasspath).value
@@ -1347,11 +1344,7 @@ lazy val dist = (project in file("dist"))
1347
1344
Compile / packageBin := {
1348
1345
val targetDir = (ThisBuild / buildDirectory).value / " pack" / " lib"
1349
1346
val jlineJAR = findJar((Compile / dependencyClasspath).value, jlineDep).get.data
1350
- val jnaJAR = findJar((Compile / dependencyClasspath).value, jnaDep).get.data
1351
- val mappings = Seq (
1352
- (jlineJAR, targetDir / " jline.jar" ),
1353
- (jnaJAR, targetDir / " jna.jar" ),
1354
- )
1347
+ val mappings = Seq ((jlineJAR, targetDir / " jline.jar" ))
1355
1348
IO .copy(mappings, CopyOptions () withOverwrite true )
1356
1349
targetDir
1357
1350
},
0 commit comments