diff --git a/sbt-app/src/sbt-test/package/mappings-directory/build.sbt b/sbt-app/src/sbt-test/package/mappings-directory/build.sbt new file mode 100644 index 000000000..ba90f90a7 --- /dev/null +++ b/sbt-app/src/sbt-test/package/mappings-directory/build.sbt @@ -0,0 +1,16 @@ +name := "Mappings Test" + +scalaVersion := "3.3.1" +version := "0.2" + +Compile / packageBin / mappings ++= { + val converter = fileConverter.value + Path.directory(file("test")).map { case (f,s) => converter.toVirtualFile(f.toPath) -> s } +} + +lazy val unzipPackage = taskKey[Unit]("extract jar file") +unzipPackage := { + val converter = fileConverter.value + val p = converter.toPath((Compile / packageBin).value) + IO.unzip(p.toFile(), target.value / "extracted") +} diff --git a/sbt-app/src/sbt-test/package/mappings-directory/test b/sbt-app/src/sbt-test/package/mappings-directory/test new file mode 100644 index 000000000..30589f08d --- /dev/null +++ b/sbt-app/src/sbt-test/package/mappings-directory/test @@ -0,0 +1,2 @@ +> unzipPackage +$ exists target/out/jvm/scala-3.3.1/mappings-test/extracted/test diff --git a/sbt-app/src/sbt-test/package/mappings-directory/test-directory/test b/sbt-app/src/sbt-test/package/mappings-directory/test-directory/test new file mode 100644 index 000000000..e69de29bb