From 42464e095f0fa4659ae5cda5825f6d0ed0a24632 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Mon, 19 Apr 2021 23:43:15 -0400 Subject: [PATCH] Implement sbt-launch.jar download --- .github/workflows/ci.yml | 52 ++++- build.sbt | 2 +- launcher-package/LICENSE | 202 ------------------ launcher-package/README.md | 60 ------ launcher-package/build.sbt | 4 + launcher-package/src/universal/bin/sbt => sbt | 57 ++++- .../src/main/resources/log4j2.xml | 0 {sbt => sbt-app}/src/main/scala/package.scala | 0 .../src/main/scala/sbt/AllSyntax.scala | 0 .../src/main/scala/sbt/Import.scala | 0 .../default-resolvers/build.sbt | 0 .../default-resolvers/test | 0 .../src/repo-override-test/repo.config | 0 .../src/sbt-test/actions/add-alias/A.scala | 0 .../src/sbt-test/actions/add-alias/build.sbt | 0 .../src/sbt-test/actions/add-alias/test | 0 .../src/sbt-test/actions/aggregate/build.sbt | 0 .../actions/aggregate/changes/build.sbt | 0 .../actions/aggregate/project/Marker.scala | 0 .../src/sbt-test/actions/aggregate/test | 0 .../src/sbt-test/actions/aliasrc/.sbtrc | 0 .../src/sbt-test/actions/aliasrc/test | 0 .../src/sbt-test/actions/all/build.sbt | 0 .../src/sbt-test/actions/all/test | 0 .../src/sbt-test/actions/call/AddNew.scala | 0 .../src/sbt-test/actions/call/build.sbt | 0 .../src/sbt-test/actions/call/test | 0 .../actions/clean-files-directory/a.txt | 0 .../actions/clean-files-directory/build.sbt | 0 .../clean-files-directory/foo/bar/baz.txt | 0 .../actions/clean-files-directory/test | 0 .../src/sbt-test/actions/clean-keep/build.sbt | 0 .../src/sbt-test/actions/clean-keep/test | 0 .../sbt-test/actions/clean-managed/build.sbt | 0 .../src/sbt-test/actions/clean-managed/test | 0 .../sbt-test/actions/command-name/build.sbt | 0 .../src/sbt-test/actions/command-name/test | 0 .../actions/command-to-string/build.sbt | 0 .../sbt-test/actions/command-to-string/test | 0 .../sbt-test/actions/compile-clean/build.sbt | 0 .../compile-clean/src/main/scala/A.scala | 0 .../compile-clean/src/main/scala/X.scala | 0 .../compile-clean/src/test/scala/B.scala | 0 .../src/sbt-test/actions/compile-clean/test | 0 .../actions/compile-time-only/build.sbt | 0 .../compile-time-only/changes/A1.scala | 0 .../compile-time-only/changes/A2.scala | 0 .../compile-time-only/changes/A3.scala | 0 .../sbt-test/actions/compile-time-only/test | 0 .../src/sbt-test/actions/compile/A.scala | 0 .../src/sbt-test/actions/compile/B.scala | 0 .../src/sbt-test/actions/compile/C.scala | 0 .../src/sbt-test/actions/compile/test | 0 .../sbt-test/actions/completions/build.sbt | 0 .../completions/project/FooPlugin.scala | 0 .../src/sbt-test/actions/completions/test | 0 .../sbt-test/actions/conditional/build.sbt | 0 .../src/sbt-test/actions/conditional/test | 0 .../configuration-delegation/build.sbt | 0 .../actions/configuration-delegation/test | 0 .../sbt-test/actions/cross-advanced/build.sbt | 0 .../foo/src/test/scala/foo/FooSpec.scala | 0 .../src/sbt-test/actions/cross-advanced/test | 0 .../actions/cross-incremental/build.sbt | 0 .../project/src/main/scala/Stamps.scala | 0 .../cross-incremental/src/main/scala/A.scala | 0 .../sbt-test/actions/cross-incremental/test | 0 .../actions/cross-multi-parser/build.sbt | 0 .../src/main/scala/cross/Build.scala | 0 .../sbt-test/actions/cross-multi-parser/test | 0 .../actions/cross-multiproject/build.sbt | 0 .../actions/cross-multiproject/lib/A.scala | 0 .../cross-multiproject/sbt-foo/B.scala | 0 .../sbt-test/actions/cross-multiproject/test | 0 .../cross-strict-aggregation/build.sbt | 0 .../core/src/main/scala-2/A.scala | 0 .../cross-strict-aggregation/module/B.scala | 0 .../actions/cross-strict-aggregation/test | 0 .../src/sbt-test/actions/cross/build.sbt | 0 .../src/sbt-test/actions/cross/test | 0 .../src/sbt-test/actions/depends-on/build.sbt | 0 .../src/sbt-test/actions/depends-on/test | 0 .../actions/doc-file-options/Main.scala | 0 .../actions/doc-file-options/build.sbt | 0 .../actions/doc-file-options/root.txt | 0 .../sbt-test/actions/doc-file-options/test | 0 .../src/sbt-test/actions/doc-scala3/build.sbt | 0 .../doc-scala3/m3/src/main/scala/foo/A.scala | 0 .../doc-scala3/rc1/src/main/scala/foo/A.scala | 0 .../src/sbt-test/actions/doc-scala3/test | 0 .../src/sbt-test/actions/doc/A.scala | 0 .../src/sbt-test/actions/doc/B.scala | 0 .../src/sbt-test/actions/doc/build.sbt | 0 .../src/sbt-test/actions/doc/changes/B.scala | 0 .../src/sbt-test/actions/doc/package.scala | 0 .../actions/doc/src/main/java/pkg/J.java | 0 .../actions/doc/src/main/java/pkg/K.java | 0 .../src/sbt-test/actions/doc/test | 0 .../sbt-test/actions/early-command/build.sbt | 0 .../src/sbt-test/actions/early-command/test | 0 .../eval-is-safe-and-sound/boink/build.sbt | 0 .../actions/eval-is-safe-and-sound/build.sbt | 0 .../eval-is-safe-and-sound/changes/extras.sbt | 0 .../actions/eval-is-safe-and-sound/disabled | 0 .../eval-is-safe-and-sound/woof/build.sbt | 0 .../sbt-test/actions/external-doc/build.sbt | 0 .../src/sbt-test/actions/external-doc/test | 0 .../src/sbt-test/actions/generator/build.sbt | 0 .../src/sbt-test/actions/generator/test | 0 .../sbt-test/actions/input-task-dyn/Bar.scala | 0 .../sbt-test/actions/input-task-dyn/Foo.scala | 0 .../sbt-test/actions/input-task-dyn/build.sbt | 0 .../src/sbt-test/actions/input-task-dyn/test | 0 .../sbt-test/actions/input-task/Hello.scala | 0 .../src/sbt-test/actions/input-task/build.sbt | 0 .../src/sbt-test/actions/input-task/test | 0 .../src/sbt-test/actions/join/build.sbt | 0 .../src/sbt-test/actions/join/test | 0 .../sbt-test/actions/multi-command/build.sbt | 0 .../actions/multi-command/project/Build.scala | 0 .../multi-command/src/main/scala/Foo.scala | 0 .../src/sbt-test/actions/multi-command/test | 0 .../sbt-test/actions/multi-scope/build.sbt | 0 .../src/sbt-test/actions/multi-scope/test | 0 .../src/sbt-test/actions/multi-task/build.sbt | 0 .../src/sbt-test/actions/multi-task/test | 0 .../sbt-test/actions/multiple-with-error/test | 0 .../actions/package-delete-target/build.sbt | 0 .../actions/package-delete-target/test | 0 .../actions/previous-in-input-task/build.sbt | 0 .../actions/previous-in-input-task/test | 0 .../src/sbt-test/actions/previous/build.sbt | 0 .../src/sbt-test/actions/previous/scopes.sbt | 0 .../src/sbt-test/actions/previous/test | 0 .../src/sbt-test/actions/promise/build.sbt | 0 .../src/sbt-test/actions/promise/test | 0 .../src/sbt-test/actions/reload/build.sbt | 0 .../actions/reload/changes/changed.sbt | 0 .../actions/reload/external/build.sbt | 0 .../actions/reload/log-in-setting.sbt | 0 .../src/sbt-test/actions/reload/test | 0 .../actions/remote-cache-semanticdb/build.sbt | 0 .../src/main/scala/MyClass.scala | 0 .../src/test/scala/MyTest.scala | 0 .../actions/remote-cache-semanticdb/test | 0 .../sbt-test/actions/remote-cache/build.sbt | 0 .../remote-cache/project/CompileState.scala | 0 .../remote-cache/src/main/scala/MyClass.scala | 0 .../remote-cache/src/test/scala/MyTest.scala | 0 .../src/sbt-test/actions/remote-cache/test | 0 .../src/sbt-test/actions/run-task/A.scala | 0 .../src/sbt-test/actions/run-task/build.sbt | 0 .../src/sbt-test/actions/run-task/test | 0 .../src/sbt-test/actions/set/build.sbt | 0 .../src/sbt-test/actions/set/test | 0 .../src/sbt-test/actions/state/build.sbt | 0 .../src/sbt-test/actions/state/test | 0 .../sbt-test/actions/task-cancel/build.sbt | 0 .../actions/task-cancel/project/Build.scala | 0 .../task-cancel/src/main/scala/test.scala | 0 .../src/sbt-test/actions/task-cancel/test | 0 .../src/sbt-test/actions/task-map/build.sbt | 0 .../src/sbt-test/actions/task-map/test | 0 .../actions/update-state-fail/build.sbt | 0 .../sbt-test/actions/update-state-fail/test | 0 .../src/sbt-test/apiinfo/extracted/build.sbt | 0 .../src/sbt-test/apiinfo/extracted/test | 0 .../apiinfo/show-circular-structure/build.sbt | 0 .../src/main/java/test/J.java | 0 .../src/main/scala/A.scala | 0 .../apiinfo/show-circular-structure/test | 0 .../unstable-existential-names/build.sbt | 0 .../changes/Foo1.scala | 0 .../project/CompileState.scala | 0 .../src/main/scala/Bar.scala | 0 .../src/main/scala/Foo.scala | 0 .../apiinfo/unstable-existential-names/test | 0 .../akka-actor-system/build.sbt | 0 .../src/main/scala/AkkaTest.scala | 0 .../src/test/scala/AkkaPerfTest.scala | 0 .../classloader-cache/akka-actor-system/test | 0 .../close-run/src/main/scala/Main.scala | 0 .../sbt-test/classloader-cache/close-run/test | 0 .../java-serialization/build.sbt | 0 .../main/scala/reflection/Reflection.scala | 0 .../descendant/src/test/scala/test/Bar.scala | 0 .../descendant/src/test/scala/test/Foo.scala | 0 .../src/test/scala/test/ReflectionTest.scala | 0 .../classloader-cache/java-serialization/test | 0 .../sbt-test/classloader-cache/jni/build.sbt | 0 .../jni/changes/JniLibraryTest.scala | 0 .../jni/src/main/java/sbt/JniLibrary.java | 0 .../jni/src/main/native/1/Makefile | 0 .../jni/src/main/native/1/sbt_JniLibrary.cc | 0 .../jni/src/main/native/2/Makefile | 0 .../jni/src/main/native/2/sbt_JniLibrary.cc | 0 .../src/main/native/include/sbt_JniLibrary.h | 0 .../1/libsbt-jni-library-test0.dylib | Bin .../resources/1/libsbt-jni-library-test0.so | Bin .../2/libsbt-jni-library-test0.dylib | Bin .../resources/2/libsbt-jni-library-test0.so | Bin .../x86_64/libswoval-jni-library-test0.dylib | Bin .../jni/src/main/scala/TestMain.scala | 0 .../src/test/scala/sbt/JniLibraryTest.scala | 0 .../src/sbt-test/classloader-cache/jni/test | 0 .../library-mismatch/build.sbt | 0 .../libraries/foo-lib-0.1.0/build.sbt | 0 .../foo-lib-0.1.0/project/build.properties | 0 .../src/main/java/sbt/foo/Foo.java | 0 .../libraries/foo-lib-0.2.0/build.sbt | 0 .../foo-lib-0.2.0/project/build.properties | 0 .../src/main/java/sbt/foo/Foo.java | 0 .../foo-lib/0.1.0/foo-lib-0.1.0-javadoc.jar | Bin .../0.1.0/foo-lib-0.1.0-javadoc.jar.md5 | 0 .../0.1.0/foo-lib-0.1.0-javadoc.jar.sha1 | 0 .../foo-lib/0.1.0/foo-lib-0.1.0-sources.jar | Bin .../0.1.0/foo-lib-0.1.0-sources.jar.md5 | 0 .../0.1.0/foo-lib-0.1.0-sources.jar.sha1 | 0 .../ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.jar | Bin .../sbt/foo-lib/0.1.0/foo-lib-0.1.0.jar.md5 | 0 .../sbt/foo-lib/0.1.0/foo-lib-0.1.0.jar.sha1 | 0 .../ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.pom | 0 .../sbt/foo-lib/0.1.0/foo-lib-0.1.0.pom.md5 | 0 .../sbt/foo-lib/0.1.0/foo-lib-0.1.0.pom.sha1 | 0 .../foo-lib/0.2.0/foo-lib-0.2.0-javadoc.jar | Bin .../0.2.0/foo-lib-0.2.0-javadoc.jar.md5 | 0 .../0.2.0/foo-lib-0.2.0-javadoc.jar.sha1 | 0 .../foo-lib/0.2.0/foo-lib-0.2.0-sources.jar | Bin .../0.2.0/foo-lib-0.2.0-sources.jar.md5 | 0 .../0.2.0/foo-lib-0.2.0-sources.jar.sha1 | 0 .../ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.jar | Bin .../sbt/foo-lib/0.2.0/foo-lib-0.2.0.jar.md5 | 0 .../sbt/foo-lib/0.2.0/foo-lib-0.2.0.jar.sha1 | 0 .../ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.pom | 0 .../sbt/foo-lib/0.2.0/foo-lib-0.2.0.pom.md5 | 0 .../sbt/foo-lib/0.2.0/foo-lib-0.2.0.pom.sha1 | 0 .../0.1.0/transitive-lib-0.1.0-javadoc.jar | Bin .../transitive-lib-0.1.0-javadoc.jar.md5 | 0 .../transitive-lib-0.1.0-javadoc.jar.sha1 | 0 .../0.1.0/transitive-lib-0.1.0-sources.jar | Bin .../transitive-lib-0.1.0-sources.jar.md5 | 0 .../transitive-lib-0.1.0-sources.jar.sha1 | 0 .../0.1.0/transitive-lib-0.1.0.jar | Bin .../0.1.0/transitive-lib-0.1.0.jar.md5 | 0 .../0.1.0/transitive-lib-0.1.0.jar.sha1 | 0 .../0.1.0/transitive-lib-0.1.0.pom | 0 .../0.1.0/transitive-lib-0.1.0.pom.md5 | 0 .../0.1.0/transitive-lib-0.1.0.pom.sha1 | 0 .../libraries/transitive-lib-0.1.0/build.sbt | 0 .../project/build.properties | 0 .../main/java/sbt/transitive/Transitive.java | 0 .../src/main/scala/Main.scala | 0 .../scala/sbt/MismatchedLibrariesTest.scala | 0 .../classloader-cache/library-mismatch/test | 0 .../package-private/build.sbt | 0 .../src/main/scala/sbt/classpath/Run.scala | 0 .../classloader-cache/package-private/test | 0 .../classloader-cache/resources/build.sbt | 0 .../changes/UpdatedResourceTest.scala | 0 .../resources/changes/updated-main.txt | 0 .../resources/changes/updated-test.txt | 0 .../resources/libraries/foo/build.sbt | 0 .../0.1.0/foo-lib_2.12-0.1.0-javadoc.jar | Bin .../0.1.0/foo-lib_2.12-0.1.0-javadoc.jar.md5 | 0 .../0.1.0/foo-lib_2.12-0.1.0-javadoc.jar.sha1 | 0 .../0.1.0/foo-lib_2.12-0.1.0-sources.jar | Bin .../0.1.0/foo-lib_2.12-0.1.0-sources.jar.md5 | 0 .../0.1.0/foo-lib_2.12-0.1.0-sources.jar.sha1 | 0 .../foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.jar | Bin .../0.1.0/foo-lib_2.12-0.1.0.jar.md5 | 0 .../0.1.0/foo-lib_2.12-0.1.0.jar.sha1 | 0 .../foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.pom | 0 .../0.1.0/foo-lib_2.12-0.1.0.pom.md5 | 0 .../0.1.0/foo-lib_2.12-0.1.0.pom.sha1 | 0 .../libraries/foo/project/build.properties | 0 .../src/main/scala/resource/Resource.scala | 0 .../resources/src/main/resources/foo.txt | 0 .../src/main/scala/scripted/Main.scala | 0 .../resources/src/test/resources/bar.txt | 0 .../test/scala/scripted/ResourceTest.scala | 0 .../sbt-test/classloader-cache/resources/test | 0 .../runtime-layers/build.sbt | 0 .../src/main/scala/AkkaTest.scala | 0 .../src/test/scala/TestAkkaTest.scala | 0 .../classloader-cache/runtime-layers/test | 0 .../classloader-cache/scalatest/build.sbt | 0 .../scalatest/changes/bad.scala | 0 .../src/test/scala/sbt/ScalatestTest.scala | 0 .../sbt-test/classloader-cache/scalatest/test | 0 .../service-loader/build.sbt | 0 .../src/main/java/dependency/Runnable.java | 0 .../META-INF/services/java.lang.Runnable | 0 .../META-INF/services/java.lang.Runnable | 0 .../src/main/scala/test/Runnable.scala | 0 .../test/scala/test/ServiceLoaderTest.scala | 0 .../classloader-cache/service-loader/test | 0 .../classloader-cache/snapshot/build.sbt | 0 .../snapshot/libraries/library-1/build.sbt | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar | Bin ...oo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.md5 | 0 ...o-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.sha1 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar | Bin ...oo-lib_2.12-0.1.0-SNAPSHOT-sources.jar.md5 | 0 ...o-lib_2.12-0.1.0-SNAPSHOT-sources.jar.sha1 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.jar | Bin .../foo-lib_2.12-0.1.0-SNAPSHOT.jar.md5 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.jar.sha1 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.pom | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.pom.md5 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.pom.sha1 | 0 .../library-1/project/build.properties | 0 .../library-1/src/main/scala/sbt/Foo.scala | 0 .../snapshot/libraries/library-2/build.sbt | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar | Bin ...oo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.md5 | 0 ...o-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.sha1 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar | Bin ...oo-lib_2.12-0.1.0-SNAPSHOT-sources.jar.md5 | 0 ...o-lib_2.12-0.1.0-SNAPSHOT-sources.jar.sha1 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.jar | Bin .../foo-lib_2.12-0.1.0-SNAPSHOT.jar.md5 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.jar.sha1 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.pom | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.pom.md5 | 0 .../foo-lib_2.12-0.1.0-SNAPSHOT.pom.sha1 | 0 .../library-2/project/build.properties | 0 .../library-2/src/main/scala/sbt/Foo.scala | 0 .../src/test/scala/sbt/SnapshotTest.scala | 0 .../sbt-test/classloader-cache/snapshot/test | 0 .../classloader-cache/spark/build.sbt | 0 .../sbt-test/classloader-cache/spark/log.txt | 0 .../src/main/scala/spark/SimpleApp.scala | 0 .../src/sbt-test/classloader-cache/spark/test | 0 .../classloader-cache/utest/build.sbt | 0 .../utest/src/test/scala/sbt/UtestTest.scala | 0 .../src/sbt-test/classloader-cache/utest/test | 0 .../error-in-invalidated/build.sbt | 0 .../error-in-invalidated/changes/A1.scala | 0 .../error-in-invalidated/changes/A2.scala | 0 .../src/main/scala/A.scala | 0 .../src/main/scala/B.scala | 0 .../error-in-invalidated/test | 0 .../inc-package-class-dependency/build.sbt | 0 .../src/main/scala/test/Nested.scala | 0 .../src/main/scala/test/nested/Foo.scala | 0 .../inc-package-class-dependency/test | 0 .../inc-pickled-existential/build.sbt | 0 .../inc-pickled-existential/changes/B1.scala | 0 .../project/CompileState.scala | 0 .../src/main/scala/A.scala | 0 .../src/main/scala/B.scala | 0 .../src/main/scala/Module.scala | 0 .../inc-pickled-existential/test | 0 .../inc-pickled-refinement/build.sbt | 0 .../changes/Impl1.scala | 0 .../project/CompileState.scala | 0 .../src/main/scala/A.scala | 0 .../src/main/scala/B.scala | 0 .../src/main/scala/C.scala | 0 .../src/main/scala/Impl.scala | 0 .../inc-pickled-refinement/test | 0 .../compiler-project/macro-config/build.sbt | 0 .../compiler-project/macro-config/disabled | 0 .../macro-config/src/macro/scala/Def.scala | 0 .../macro-config/src/main/scala/Use.scala | 0 .../compiler-project/run-test/build.sbt | 0 .../run-test/src/main/scala/Foo.scala | 0 .../run-test/src/test/scala/Basic.scala | 0 .../sbt-test/compiler-project/run-test/test | 0 .../scala3-tasty-management/build.sbt | 0 .../src/main/scala/A.scala | 0 .../src/main/scala/B.scala | 0 .../scala3-tasty-management/test | 0 .../semantic-errors/build.sbt | 0 .../src/main/scala/sbt/TestPlugin.scala | 0 .../semantic-errors/src/main/java/bad.java | 0 .../semantic-errors/src/main/scala/bad.scala | 0 .../compiler-project/semantic-errors/test | 0 .../separate-analysis-per-scala/build.sbt | 0 .../separate-analysis-per-scala/foo.scala | 0 .../separate-analysis-per-scala/test | 0 .../compiler-project/src-dep-plugin/build.sbt | 0 .../src-dep-plugin/changes/DemoPlugin.scala | 0 .../src-dep-plugin/changes/scalac-plugin.xml | 0 .../src-dep-plugin/def/build.sbt | 0 .../compiler-project/src-dep-plugin/test | 0 .../src-dep-plugin/use/A.scala | 0 .../console/project-compiler-bridge/build.sbt | 0 .../project-compiler-bridge/project/build.sbt | 0 .../console/project-compiler-bridge/test | 0 .../cachedResolution/build.sbt | 0 .../dependency-graph/cachedResolution/test | 0 .../ignoreScalaLibrary/build.sbt | 0 .../dependency-graph/ignoreScalaLibrary/test | 0 .../showMissingUpdates/build.sbt | 0 .../showMissingUpdates/disabled | 0 .../testDotFileGeneration/build.sbt | 0 .../testDotFileGeneration/project/plugins.sbt | 0 .../testDotFileGeneration/test | 0 .../testHtmlFileGeneration/build.sbt | 0 .../project/plugins.sbt | 0 .../testHtmlFileGeneration/test | 0 .../dependency-graph/toFileSubTask/build.sbt | 0 .../toFileSubTask/expected/licenses.txt | 0 .../toFileSubTask/expected/list.txt | 0 .../toFileSubTask/expected/stats.txt | 0 .../toFileSubTask/expected/tree.txt | 0 .../toFileSubTask/project/plugins.sbt | 0 .../dependency-graph/toFileSubTask/test | 0 .../build.sbt | 0 .../project/plugins.sbt | 0 .../test | 0 .../dependency-graph/whatDependsOn/build.sbt | 0 .../whatDependsOn/project/plugins.sbt | 0 .../dependency-graph/whatDependsOn/test | 0 .../aar-packaging/build.sbt | 0 .../aar-packaging/src/main/scala/Main.scala | 0 .../dependency-management/aar-packaging/test | 0 .../dependency-management/artifact/build.sbt | 0 .../artifact/src/main/scala/Test.scala | 0 .../dependency-management/artifact/test | 0 .../auto-scala-library/build.sbt | 0 .../auto-scala-library/test | 0 .../cache-classifiers/changes/A.scala | 0 .../cache-classifiers/changes/B.scala | 0 .../cache-classifiers/multi.sbt | 0 .../cache-classifiers/project/maven.sbt | 0 .../cache-classifiers/test | 0 .../cache-local/cache.sbt | 0 .../cache-local/changes/def.sbt | 0 .../cache-local/changes/resolver.sbt | 0 .../cache-local/changes/use.sbt | 0 .../dependency-management/cache-local/test | 0 .../cache-resolver/cache.sbt | 0 .../cache-resolver/changes/both/build.sbt | 0 .../cache-resolver/changes/def/Def.java | 0 .../cache-resolver/changes/def/build.sbt | 0 .../cache-resolver/changes/use/Use.java | 0 .../cache-resolver/changes/use/build.sbt | 0 .../dependency-management/cache-resolver/test | 0 .../cache-update/build.sbt | 0 .../dependency-management/cache-update/test | 0 .../changes/multi.sbt | 0 .../cached-resolution-circular/multi.sbt | 0 .../cached-resolution-circular/test | 0 .../cached-resolution-classifier/a/A.java | 0 .../cached-resolution-classifier/c/C.java | 0 .../cached-resolution-classifier/multi.sbt | 0 .../cached-resolution-classifier/test | 0 .../a/A.scala | 0 .../b/B.scala | 0 .../build.sbt | 0 .../repo/a/b/1.0.0/b1.jar | Bin .../repo/a/b/1.0.0/b2.jar | Bin .../repo/a/b/1.0.0/b3.jar | Bin .../repo/a/b/1.0.0/ivy.xml | 0 .../repo/a/b/1.0.1/b1.jar | Bin .../repo/a/b/1.0.1/b2.jar | Bin .../repo/a/b/1.0.1/b3.jar | Bin .../repo/a/b/1.0.1/ivy.xml | 0 .../cached-resolution-configurations/test | 0 .../cached-resolution-conflicts/multi.sbt | 0 .../cached-resolution-conflicts/test | 0 .../cached-resolution-exclude/multi.sbt | 0 .../cached-resolution-exclude/test | 0 .../cached-resolution-force/multi.sbt | 0 .../cached-resolution-force/test | 0 .../cached-resolution-interproj/multi.sbt | 0 .../cached-resolution-interproj/test | 0 .../cached-resolution-overrides/multi.sbt | 0 .../cached-resolution-overrides/test | 0 .../chainresolver/build.sbt | 0 .../dependency-management/chainresolver/test | 0 .../circular-dependency/changes/multi.sbt | 0 .../circular-dependency/multi.sbt | 0 .../circular-dependency/test | 0 .../classifier/build.sbt | 0 .../dependency-management/classifier/test | 0 .../classifier2/build.sbt | 0 .../classifier2/src/main/scala/Main.scala | 0 .../dependency-management/classifier2/test | 0 .../compiler-bridge-binary/A.scala | 0 .../compiler-bridge-binary/build.sbt | 0 .../compiler-bridge-binary/disabled | 0 .../configurations-to-retrieve/build.sbt | 0 .../configurations-to-retrieve/test | 0 .../configurations/build.sbt | 0 .../changes/ivy/Published.scala | 0 .../changes/ivy/TestPublish.sbt | 0 .../configurations/changes/ivy/TestUse.sbt | 0 .../configurations/changes/ivy/Use.scala | 0 .../changes/maven/Published.scala | 0 .../configurations/changes/maven/TestUse.sbt | 0 .../configurations/changes/maven/Use.scala | 0 .../configurations/disabled | 0 .../conflict-coursier/build.sbt | 0 .../conflict-coursier/test | 0 .../conflict-manager-with-org/build.sbt | 0 .../conflict-manager-with-org/test | 0 .../conflict-manager/build.sbt | 0 .../conflict-manager/test | 0 .../dependency-management/conflict/build.sbt | 0 .../dependency-management/conflict/test | 0 .../dependency-management/cp-order/build.sbt | 0 .../dependency-management/cp-order/pending | 0 .../cp-order/src/test/scala/t/UnitSpec.scala | 0 .../credentials/build.sbt | 0 .../dependency-management/credentials/test | 0 .../cross-ivy-maven/build.sbt | 0 .../mvn-repo/bad/mvn/1.0/mvn-1.0.jar | 0 .../mvn-repo/bad/mvn/1.0/mvn-1.0.pom | 0 .../cross-ivy-maven/test | 0 .../custom-config/build.sbt | 0 .../dependency-management/custom-config/test | 0 .../default-artifact/build.sbt | 0 .../default-artifact/repo/a/b/1.0.0/b1.jar | Bin .../default-artifact/repo/a/b/1.0.0/b2.jar | Bin .../default-artifact/repo/a/b/1.0.0/ivy.xml | 0 .../default-artifact/test | 0 .../default-resolvers/build.sbt | 0 .../default-resolvers/test | 0 .../deliver-artifacts/a/A.java | 0 .../deliver-artifacts/b/B.java | 0 .../deliver-artifacts/build.sbt | 0 .../deliver-artifacts/test | 0 .../dynamic-revision/build.sbt | 0 .../dynamic-revision/disabled | 0 .../evicted-semver-spec/build.sbt | 0 .../evicted-semver-spec/test | 0 .../v1.0.0/LibraryTest.scala | 0 .../v1.1.0/LibraryTest.scala | 0 .../exclude-bundle/build.sbt | 0 .../exclude-bundle/changes/build.sbt | 0 .../exclude-bundle/check.sbt | 0 .../dependency-management/exclude-bundle/test | 0 .../exclude-dependencies/build.sbt | 0 .../exclude-dependencies/test | 0 .../exclude-dependencies2/build.sbt | 0 .../exclude-dependencies2/coursier | Bin .../src/main/scala/Main.scala | 0 .../exclude-dependencies2/test | 0 .../exclude-scala/build.sbt | 0 .../dependency-management/exclude-scala/test | 0 .../exclude-transitive/build.sbt | 0 .../exclude-transitive/test | 0 .../ext-pom-classifier/build.sbt | 0 .../ext-pom-classifier/pom.xml | 0 .../ext-pom-classifier/src/test/scala/A.scala | 0 .../ext-pom-classifier/test | 0 .../extra/DefineColor.sbt | 0 .../extra/changes/UseColor.sbt | 0 .../dependency-management/extra/changes/blue | 0 .../dependency-management/extra/changes/red | 0 .../sbt-test/dependency-management/extra/test | 0 .../a/src/main/scala/A.scala | 0 .../b/src/main/scala/Main.scala | 0 .../build.sbt | 0 .../fallback-dependencies-inter-project/test | 0 .../force-update-period/build.sbt | 0 .../force-update-period/test | 0 .../dependency-management/force/build.sbt | 0 .../sbt-test/dependency-management/force/test | 0 .../gh-1484-npe/build.sbt | 0 .../gh-1484-npe/disabled | 0 .../global-plugins/build.sbt | 0 .../global-plugins/global/plugins/metals.sbt | 0 .../dependency-management/global-plugins/test | 0 .../build.sbt | 0 .../src/main/scala/Main.scala | 0 .../hadoop-yarn-server-resourcemanager/test | 0 .../dependency-management/info/build.sbt | 0 .../sbt-test/dependency-management/info/test | 0 .../inline-dependencies-a/build.sbt | 0 .../inline-dependencies-a/test | 0 .../a/src/main/scala/A.scala | 0 .../b/src/main/scala/Main.scala | 0 .../inter-project-resolvers/build.sbt | 0 .../inter-project-resolvers/test | 0 .../inter-project/a/src/main/scala/A.scala | 0 .../inter-project/b/src/main/scala/Main.scala | 0 .../inter-project/build.sbt | 0 .../dependency-management/inter-project/test | 0 .../invalidate-internal/build.sbt | 0 .../invalidate-internal/changes/A.scala | 0 .../invalidate-internal/changes/b.sbt | 0 .../invalidate-internal/test | 0 .../ivy-settings-a/auto-instance.sbt | 0 .../ivy-settings-a/build.sbt | 0 .../changes/scala-tools-ivysettings.xml | 0 .../ivy-settings-a/changes/scalacheck-ivy.xml | 0 .../ivy-settings-a/disabled | 0 .../ivy-settings-a/ivy.xml | 0 .../ivy-settings-a/ivysettings.xml | 0 .../ivy-settings-a/src/test/scala/Test.scala | 0 .../ivy-settings-c/build.sbt | 0 .../ivy-settings-c/dep/D.scala | 0 .../dependency-management/ivy-settings-c/test | 0 .../ivy-settings-c/use/U.scala | 0 .../ivy-settings-c/use/ivysettings.xml | 0 .../ivy-settings-multi-a/build.sbt | 0 .../changes/ivysettings.xml | 0 .../ivy-settings-multi-a/dep/D.scala | 0 .../ivy-settings-multi-a/disabled | 0 .../ivy-settings-multi-a/use/U.scala | 0 .../ivy-settings-multi-a/use/ivysettings.xml | 0 .../ivy-settings-multi-b/A.scala | 0 .../ivy-settings-multi-b/b/B.scala | 0 .../ivy-settings-multi-b/build.sbt | 0 .../ivy-settings-multi-b/disabled | 0 .../ivy-settings-multi-b/ivysettings.xml | 0 .../changes/DefPlugin.scala | 0 .../latest-local-plugin/changes/def.sbt | 0 .../latest-local-plugin/changes/use-build.sbt | 0 .../changes/use-plugins.sbt | 0 .../latest-local-plugin/test | 0 .../make-ivy-xml/build.sbt | 0 .../dependency-management/make-ivy-xml/test | 0 .../make-pom-type/build.sbt | 0 .../dependency-management/make-pom-type/test | 0 .../dependency-management/make-pom/build.sbt | 0 .../dependency-management/make-pom/test | 0 .../metadata-only-resolver/build.sbt | 0 .../metadata-only-resolver/disabled | 0 .../com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.jar | 0 .../com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.pom | 0 .../dependency-management/missingok/build.sbt | 0 .../dependency-management/missingok/test | 0 .../module-confs/Test.sbt | 0 .../module-confs/changes/WrongOrg.sbt | 0 .../module-confs/changes/WrongPattern.sbt | 0 .../module-confs/changes/WrongVersion.sbt | 0 .../module-confs/common.sbt | 0 .../module-confs/disabled | 0 .../module-name/build.sbt | 0 .../dependency-management/module-name/test | 0 .../multiple-classifiers/build.sbt | 0 .../changes/non-mergeable.sbt | 0 .../multiple-classifiers/test | 0 .../dependency-management/mvn-local/build.sbt | 0 .../mvn-local/changes/libA.scala | 0 .../mvn-local/changes/libDeps.sbt | 0 .../mvn-local/changes/mainB1.scala | 0 .../mvn-local/changes/mainB2.scala | 0 .../mvn-local/changes/mvnLocal.sbt | 0 .../dependency-management/mvn-local/disabled | 0 .../mvn-local/project/maven.sbt | 0 .../no-file-fails-publish/build.sbt | 0 .../no-file-fails-publish/test | 0 .../no-pom-artifact/build.sbt | 0 .../no-pom-artifact/test | 0 .../dependency-management/override/build.sbt | 0 .../dependency-management/override/test | 0 .../dependency-management/override2/build.sbt | 0 .../dependency-management/override2/test | 0 .../parent-publish/build.sbt | 0 .../dependency-management/parent-publish/test | 0 .../pom-advanced/build.sbt | 0 .../dependency-management/pom-advanced/test | 0 .../pom-classpaths/build.sbt | 0 .../pom-classpaths/pom.xml | 0 .../dependency-management/pom-classpaths/test | 0 .../pom-packaging/build.sbt | 0 .../dependency-management/pom-packaging/test | 0 .../pom-parent-pom/build.sbt | 0 .../1.0-SNAPSHOT/_maven.repositories | 0 .../example-child-1.0-SNAPSHOT.jar | Bin .../example-child-1.0-SNAPSHOT.pom | 0 .../1.0-SNAPSHOT/maven-metadata-local.xml | 0 .../example-child/maven-metadata-local.xml | 0 .../1.0-SNAPSHOT/_maven.repositories | 0 .../example-parent-1.0-SNAPSHOT.pom | 0 .../1.0-SNAPSHOT/maven-metadata-local.xml | 0 .../example-parent/maven-metadata-local.xml | 0 .../dependency-management/pom-parent-pom/test | 0 .../dependency-management/pom-scope/build.sbt | 0 .../dependency-management/pom-scope/test | 0 .../dependency-management/pom-type/build.sbt | 0 .../dependency-management/pom-type/test | 0 .../dependency-management/profiles/build.sbt | 0 .../dependency-management/profiles/output | 0 .../profiles/src/main/scala/Main.scala | 0 .../dependency-management/profiles/test | 0 .../provided-multi/changes/A.scala | 0 .../provided-multi/changes/B.scala | 0 .../provided-multi/changes/p.sbt | 0 .../dependency-management/provided-multi/test | 0 .../dependency-management/provided/build.sbt | 0 .../dependency-management/provided/test | 0 .../publish-local/build.sbt | 0 .../publish-local/changes/RetrieveTest.sbt | 0 .../publish-local/disabled | 0 .../publish-to-maven-local-file/build.sbt | 0 .../publish-to-maven-local-file/test | 0 .../resolvers-plugin/build.sbt | 0 .../resolvers-plugin/project/plugins.sbt | 0 .../resolvers-plugin/test | 0 .../retrieve-managed-sync/build.sbt | 0 .../dependencies/notreal.jar | 0 .../retrieve-managed-sync/test | 0 .../scala-home/build.sbt | 0 .../scala-home/changes/real-build.sbt | 0 .../dependency-management/scala-home/test | 0 .../build.sbt | 0 .../scala-organization-version-check/test | 0 .../scala-organization/build.sbt | 0 .../org.other/scala-compiler/2.11.8/dummy.jar | 0 .../org.other/scala-compiler/2.11.8/ivy.xml | 0 .../org.other/scala-library/2.11.8/dummy.jar | 0 .../org.other/scala-library/2.11.8/ivy.xml | 0 .../org.other/scala-reflect/2.11.8/dummy.jar | 0 .../org.other/scala-reflect/2.11.8/ivy.xml | 0 .../scala-organization/test | 0 .../scala-tests-only/build.sbt | 0 .../scala-tests-only/changes/A.scala | 0 .../scala-tests-only/changes/B.java | 0 .../scala-tests-only/test | 0 .../scala-version-check-exempt/build.sbt | 0 .../scala-version-check-exempt/test | 0 .../scala3-auto-scala-library/build.sbt | 0 .../scala3-auto-scala-library/test | 0 .../scala3-compiler-bridge-binary/A.scala | 0 .../scala3-compiler-bridge-binary/build.sbt | 0 .../scala3-compiler-bridge-binary/test | 0 .../scala3-scala-home/build.sbt | 0 .../scala3-scala-home/changes/real-build.sbt | 0 .../scala3-scala-home/test | 0 .../scala3-scala-organization/build.sbt | 0 .../org.other/scala-library/2.13.4/dummy.jar | 0 .../org.other/scala-library/2.13.4/ivy.xml | 0 .../3.0.0-M2/dummy.jar | 0 .../scala3-compiler_3.0.0-M2/3.0.0-M2/ivy.xml | 0 .../scala3-interfaces/3.0.0-M2/dummy.jar | 0 .../scala3-interfaces/3.0.0-M2/ivy.xml | 0 .../3.0.0-M2/dummy.jar | 0 .../scala3-library_3.0.0-M2/3.0.0-M2/ivy.xml | 0 .../tasty-core_3.0.0-M2/3.0.0-M2/dummy.jar | 0 .../tasty-core_3.0.0-M2/3.0.0-M2/ivy.xml | 0 .../scala3-scala-organization/test | 0 .../snapshot-local/build.sbt | 0 .../snapshot-local/changes/BadCommon.scala | 0 .../snapshot-local/changes/GoodCommon.scala | 0 .../common/src/main/scala/Common.scala | 0 .../dependent/src/main/scala/User.scala | 0 .../dependency-management/snapshot-local/test | 0 .../snapshot-resolution/build.sbt | 0 .../changes/BadCommon.scala | 0 .../changes/GoodCommon.scala | 0 .../common/src/main/scala/Common.scala | 0 .../dependent/src/main/scala/User.scala | 0 .../snapshot-resolution/test | 0 .../sources-transitive-classifiers/build.sbt | 0 .../sources-transitive-classifiers/test | 0 .../dependency-management/sources/build.sbt | 0 .../dependency-management/sources/test | 0 .../dependency-management/t468/build.sbt | 0 .../dependency-management/t468/disabled | 0 .../t468/project/maven.sbt | 0 .../test-artifact/cache.sbt | 0 .../test-artifact/changes/def/Def.java | 0 .../test-artifact/changes/def/build.sbt | 0 .../test-artifact/changes/use/Use.java | 0 .../test-artifact/changes/use/build.sbt | 0 .../test-artifact/changes/use/local.sbt | 0 .../test-artifact/changes/use/pom.sbt | 0 .../dependency-management/test-artifact/test | 0 .../transitive-excludes/build.sbt | 0 .../exclude/test/app/1.0.0/app-1.0.0.jar | 0 .../exclude/test/app/1.0.0/app-1.0.0.pom | 0 .../test/bottom/1.0.0/bottom-1.0.0.jar | 0 .../test/bottom/1.0.0/bottom-1.0.0.pom | 0 .../test/middle/1.0.0/middle-1.0.0.jar | 0 .../test/middle/1.0.0/middle-1.0.0.pom | 0 .../exclude/test/top/1.0.0/top-1.0.0.jar | 0 .../exclude/test/top/1.0.0/top-1.0.0.pom | 0 .../transitive-excludes/test | 0 .../transitive-version-range/build.sbt | 0 .../transitive-version-range/test | 0 .../update-sbt-classifiers/build.sbt | 0 .../project/plugins.sbt | 0 .../update-sbt-classifiers/test | 0 .../url-no-head/build.sbt | 0 .../url-no-head/src/main/scala/Main.scala | 0 .../dependency-management/url-no-head/test | 0 .../dependency-management/url/build.sbt | 0 .../sbt-test/dependency-management/url/test | 0 .../version-interval/build.sbt | 0 .../version-interval/test | 0 .../bippy/Bippy.scala | 0 .../build.sbt | 0 .../changes/Bippy2.scala | 0 .../update-classifiers-snapshot-srcs/pending | 0 .../project/plugins.sbt | 0 .../java/analysis/src/main/java/test/R.java | 0 .../src/sbt-test/java/analysis/test | 0 .../src/sbt-test/java/argfile/build.sbt | 0 .../src/sbt-test/java/argfile/changes/A.java | 0 .../sbt-test/java/argfile/changes/Test.scala | 0 .../src/sbt-test/java/argfile/test | 0 .../java/basic/src/main/java/test/O2.java | 0 .../java/basic/src/main/java/test/Outer.java | 0 .../java/basic/src/main/java/test/R.java | 0 .../java/basic/src/main/scala/S.scala | 0 {sbt => sbt-app}/src/sbt-test/java/basic/test | 0 .../src/sbt-test/java/cross/A.scala | 0 .../src/sbt-test/java/cross/build.sbt | 0 .../src/sbt-test/java/cross/changes/build.sbt | 0 .../src/sbt-test/java/cross/disabled | 0 .../src/sbt-test/java/error/Success.java | 0 .../src/sbt-test/java/error/changes/Fail.java | 0 {sbt => sbt-app}/src/sbt-test/java/error/test | 0 .../sbt-test/java/home-discovery/build.sbt | 0 .../src/sbt-test/java/home-discovery/test | 0 .../src/sbt-test/java/no-scala-tool/A.java | 0 .../src/sbt-test/java/no-scala-tool/build.sbt | 0 .../changes/explicitInstance.sbt | 0 .../src/sbt-test/java/no-scala-tool/test | 0 .../java/options/src/main/java/test/R.java | 0 .../java/options/src/main/scala/S.scala | 0 .../src/sbt-test/java/options/test | 0 .../scala-library/src/main/java/test/R.java | 0 .../src/sbt-test/java/scala-library/test | 0 .../sbt-test/java/track-anonymous/build.sbt | 0 .../java/track-anonymous/changes/Anon.java | 0 .../src/sbt-test/java/track-anonymous/test | 0 .../src/sbt-test/java/varargs-main/A.java | 0 .../src/sbt-test/java/varargs-main/test | 0 .../src/sbt-test/nio/clean-symlinks/build.sbt | 0 .../src/sbt-test/nio/clean-symlinks/foo/bar | 0 .../src/sbt-test/nio/clean-symlinks/test | 0 .../src/sbt-test/nio/clean/base/Foo.txt | 0 .../src/sbt-test/nio/clean/build.sbt | 0 .../src/sbt-test/nio/clean/changes/Foo.txt | 0 .../sbt-test/nio/clean/project/Count.scala | 0 {sbt => sbt-app}/src/sbt-test/nio/clean/test | 0 .../nio/code-formatter/.scalafmt.conf | 0 .../src/sbt-test/nio/code-formatter/build.sbt | 0 .../nio/code-formatter/changes/Bar-bad.scala | 0 .../nio/code-formatter/changes/Bar.scala | 0 .../nio/code-formatter/changes/Foo.scala | 0 .../nio/code-formatter/project/build.sbt | 0 .../src/main/scala/ScalafmtPlugin.scala | 0 .../code-formatter/src/main/scala/Foo.scala | 0 .../src/sbt-test/nio/code-formatter/test | 0 .../src/sbt-test/nio/diff/base/Bar.md | 0 .../src/sbt-test/nio/diff/build.sbt | 0 .../src/sbt-test/nio/diff/changes/Bar.md | 0 {sbt => sbt-app}/src/sbt-test/nio/diff/test | 0 .../sbt-test/nio/dynamic-outputs/base/foo.txt | 0 .../sbt-test/nio/dynamic-outputs/build.sbt | 0 .../src/sbt-test/nio/dynamic-outputs/test | 0 .../src/sbt-test/nio/external-hooks/build.sbt | 0 .../external-hooks/src/main/scala/Foo.scala | 0 .../external-hooks/src/test/scala/Foo.scala | 0 .../src/test/scala/FooTest.scala | 0 .../src/sbt-test/nio/external-hooks/test | 0 .../src/sbt-test/nio/file-hashes/base/Bar.md | 0 .../src/sbt-test/nio/file-hashes/base/Foo.txt | 0 .../src/sbt-test/nio/file-hashes/build.sbt | 0 .../sbt-test/nio/file-hashes/changes/Bar.md | 0 .../nio/file-hashes/changes/Foo-bad.txt | 0 .../sbt-test/nio/file-hashes/changes/Foo.txt | 0 .../sbt-test/nio/file-hashes/original/Bar.md | 0 .../sbt-test/nio/file-hashes/original/Foo.txt | 0 .../src/sbt-test/nio/file-hashes/test | 0 .../glob-dsl/base/subdir/nested-subdir/Bar.md | 0 .../base/subdir/nested-subdir/Foo.txt | 0 .../src/sbt-test/nio/glob-dsl/build.sbt | 0 .../src/sbt-test/nio/glob-dsl/test | 0 .../src/sbt-test/nio/input-filters/build.sbt | 0 .../nio/input-filters/inputs/.foo.txt | 0 .../sbt-test/nio/input-filters/inputs/bar.txt | 0 .../src/sbt-test/nio/input-filters/test | 0 .../nio/intraproject-inputs/build.sbt | 0 .../intraproject-inputs/project/Build.scala | 0 .../src/main/scala/bar/Bar.scala | 0 .../src/main/scala/foo/Foo.scala | 0 .../src/sbt-test/nio/intraproject-inputs/test | 0 .../sbt-test/nio/last-modified/base/Bar.md | 0 .../src/sbt-test/nio/last-modified/build.sbt | 0 .../sbt-test/nio/last-modified/changes/Bar.md | 0 .../nio/last-modified/changes/Bar2.md | 0 .../src/sbt-test/nio/last-modified/test | 0 .../src/sbt-test/nio/legacy-filters/build.sbt | 0 .../legacy-filters/src/main/scala/Bar.scala | 0 .../legacy-filters/src/main/scala/Foo.scala | 0 .../src/sbt-test/nio/legacy-filters/test | 0 .../src/sbt-test/nio/make-clone/build.sbt | 0 .../src/sbt-test/nio/make-clone/changes/bad.c | 0 .../src/sbt-test/nio/make-clone/changes/lib.c | 0 .../nio/make-clone/project/RunBinary.scala | 0 .../nio/make-clone/src/lib/include/lib.h | 0 .../src/sbt-test/nio/make-clone/src/lib/lib.c | 0 .../sbt-test/nio/make-clone/src/main/main.c | 0 .../src/sbt-test/nio/make-clone/test | 0 .../src/sbt-test/nio/make-clone/tests.sbt | 0 .../sbt-test/nio/multiple-inputs/bar/bar.md | 0 .../sbt-test/nio/multiple-inputs/build.sbt | 0 .../nio/multiple-inputs/changes/bad.md | 0 .../nio/multiple-inputs/changes/updated.md | 0 .../sbt-test/nio/multiple-inputs/foo/foo.md | 0 .../src/sbt-test/nio/multiple-inputs/test | 0 .../sbt-test/nio/multiple-outputs/bar/bar.md | 0 .../sbt-test/nio/multiple-outputs/build.sbt | 0 .../nio/multiple-outputs/changes/bad.md | 0 .../nio/multiple-outputs/changes/updated.md | 0 .../sbt-test/nio/multiple-outputs/foo/foo.md | 0 .../src/sbt-test/nio/multiple-outputs/test | 0 .../src/sbt-test/nio/output-filters/build.sbt | 0 .../src/sbt-test/nio/output-filters/test | 0 .../src/sbt-test/nio/overrides/bar.txt | 0 .../src/sbt-test/nio/overrides/baz.txt | 0 .../src/sbt-test/nio/overrides/build.sbt | 0 .../src/sbt-test/nio/overrides/foo.txt | 0 .../src/sbt-test/nio/overrides/test | 0 .../src/sbt-test/nio/reload/.scalafmt.conf | 0 .../src/sbt-test/nio/reload/build.sbt | 0 .../nio/reload/changes/ScalafmtVersion.scala | 0 .../sbt-test/nio/reload/changes/broken.sbt | 0 .../src/sbt-test/nio/reload/changes/sub.sbt | 0 .../sbt-test/nio/reload/changes/working.sbt | 0 .../sbt-test/nio/reload/project/plugins.sbt | 0 .../project/project/ScalafmtVersion.scala | 0 .../src/sbt-test/nio/reload/sub/build.sbt | 0 .../nio/reload/sub/src/main/scala/Test.scala | 0 {sbt => sbt-app}/src/sbt-test/nio/reload/test | 0 .../src/sbt-test/nio/transform/build.sbt | 0 .../src/sbt-test/nio/transform/test | 0 .../src/sbt-test/package/lazy-name/test | 0 .../src/sbt-test/package/manifest/build.sbt | 0 .../src/main/scala/jartest/Main.scala | 0 .../src/sbt-test/package/manifest/test | 0 .../src/sbt-test/package/mappings/build.sbt | 0 .../src/sbt-test/package/mappings/test | 0 .../src/sbt-test/package/resources/build.sbt | 0 .../src/main/resources/main_resource_test | 0 .../src/main/scala/jartest/Main.scala | 0 .../src/sbt-test/package/resources/test | 0 .../app/src/main/scala/hello/Hello.scala | 0 .../appOK/src/main/scala/hello/Hello.scala | 0 .../plugins/dotty-compiler-plugin/build.sbt | 0 .../dotty-compiler-plugin/changes/build.sbt | 0 .../plugins/dotty-compiler-plugin/disabled | 0 .../plugin/DivideZero.scala | 0 .../src/main/resources/plugin.properties | 0 .../dotty-compiler-plugin/project/plugins.sbt | 0 .../app/src/main/scala/app/Main.scala | 0 .../plugins/dotty-sandwich-sjs/build.sbt | 0 .../dotty-sandwich-sjs/project/plugins.sbt | 0 .../src/main/scala/mylib/MyLib.scala | 0 .../sbt-test/plugins/dotty-sandwich-sjs/test | 0 .../plugins/dotty-sandwich/bar-app/D.scala | 0 .../plugins/dotty-sandwich/bar-core/C.scala | 0 .../sbt-test/plugins/dotty-sandwich/build.sbt | 0 .../plugins/dotty-sandwich/foo-app/B.scala | 0 .../plugins/dotty-sandwich/foo-core/A.scala | 0 .../dotty-sandwich/project/plugins.sbt | 0 .../src/sbt-test/plugins/dotty-sandwich/test | 0 .../src/sbt-test/plugins/dotty/LICENSE | 0 .../src/sbt-test/plugins/dotty/README.md | 0 .../src/sbt-test/plugins/dotty/build.sbt | 0 .../plugins/dotty/project/build.properties | 0 .../plugins/dotty/project/plugins.sbt | 0 .../plugins/dotty/src/main/scala-3/Main.scala | 0 .../dotty/src/main/scala-3/TraitParams.scala | 0 .../src/sbt-test/plugins/dotty/test | 0 .../src/sbt-test/plugins/hydra/Hello.scala | 0 .../src/sbt-test/plugins/hydra/build.sbt | 0 .../plugins/hydra/project/HydraPlugin.scala | 0 .../src/sbt-test/plugins/hydra/test | 0 .../plugins/play-watch/app/Controller.scala | 0 .../src/sbt-test/plugins/play-watch/build.sbt | 0 .../plugins/play-watch/project/plugins.sbt | 0 .../src/sbt-test/plugins/play-watch/test | 0 .../plugins/sbt-native-packager/build.sbt | 0 .../sbt-native-packager/project/plugins.sbt | 0 .../src/main/scala/Main.scala | 0 .../sbt-test/plugins/sbt-native-packager/test | 0 .../sbt-test/plugins/scala-js-macro/build.sbt | 0 .../scala-js-macro/macro-client/Client.scala | 0 .../macro-provider/Provider.scala | 0 .../macro-provider/changes/Provider.scala | 0 .../scala-js-macro/project/plugins.sbt | 0 .../src/sbt-test/plugins/scala-js-macro/test | 0 .../src/sbt-test/plugins/scala-js/build.sbt | 0 .../plugins/scala-js/project/plugins.sbt | 0 .../src/sbt-test/plugins/scala-js/test | 0 .../src/sbt-test/plugins/twirl/build.sbt | 0 .../plugins/twirl/project/TwirlPlugin.scala | 0 .../src/main/twirl/.hidden/fake.scala.twirl | 0 .../play/routes/forwardsRouter.scala.twirl | 0 .../src/sbt-test/plugins/twirl/test | 0 .../src/sbt-test/plugins/unidoc/build.sbt | 0 .../sbt-test/plugins/unidoc/project/extra.sbt | 0 .../plugins/unidoc/src/main/scala/Foo.scala | 0 .../src/sbt-test/plugins/unidoc/test | 0 .../project-load/sha-conflict/build.sbt | 0 .../project-load/sha-conflict/disabled | 0 .../project-load/sha-conflict/js/build.sbt | 0 .../sha-conflict/project/plugins.sbt | 0 .../sbt-test/project/Class.forName/build.sbt | 0 .../project/Class.forName/changes/build2.sbt | 0 .../Class.forName/src/main/scala/Test.scala | 0 .../src/sbt-test/project/Class.forName/test | 0 .../src/sbt-test/project/aggregate/build.sbt | 0 .../sbt-test/project/aggregate/projA/A.scala | 0 .../project/aggregate/projA/build.sbt | 0 .../src/sbt-test/project/aggregate/test | 0 .../src/sbt-test/project/append/build.sbt | 0 .../src/sbt-test/project/append/test | 0 .../project/auto-import/changes/build.sbt | 0 .../project/auto-import/project/P.scala | 0 .../src/sbt-test/project/auto-import/test | 0 .../build.sbt | 0 .../project/TestP.scala | 0 .../test | 0 .../auto-plugins-ivy-disabled/build.sbt | 0 .../project/auto-plugins-ivy-disabled/test | 0 .../project/auto-plugins-nested/pending | 0 .../auto-plugins-nested/project/Q.scala | 0 .../sbt-test/project/auto-plugins/build.sbt | 0 .../project/auto-plugins/projD/build.sbt | 0 .../sbt-test/project/auto-plugins/projF/a.sbt | 0 .../sbt-test/project/auto-plugins/projF/b.sbt | 0 .../project/auto-plugins/project/A.scala | 0 .../project/auto-plugins/project/Q.scala | 0 .../src/sbt-test/project/auto-plugins/test | 0 .../src/sbt-test/project/base-sources/A.scala | 0 .../src/sbt-test/project/base-sources/test | 0 .../binary-plugin/changes/define/A.scala | 0 .../binary-plugin/changes/define/D.scala | 0 .../binary-plugin/changes/define/build.sbt | 0 .../binary-plugin/changes/use/plugins.sbt | 0 .../sbt-test/project/binary-plugin/common.sbt | 0 .../src/sbt-test/project/binary-plugin/test | 0 .../bsp-internal-dependency-configs/build.sbt | 0 .../bsp-internal-dependency-configs/test | 0 .../src/sbt-test/project/build-deps/a/A.scala | 0 .../src/sbt-test/project/build-deps/b/B.scala | 0 .../src/sbt-test/project/build-deps/build.sbt | 0 .../sbt-test/project/build-deps/changes/b.sbt | 0 .../src/sbt-test/project/build-deps/test | 0 .../sbt-test/project/build-level-keys/test | 0 .../src/sbt-test/project/circular/B.scala | 0 .../src/sbt-test/project/circular/build.sbt | 0 .../src/sbt-test/project/circular/sub/A.scala | 0 .../src/sbt-test/project/circular/test | 0 .../src/sbt-test/project/console/build.sbt | 0 .../src/sbt-test/project/console/test | 0 .../sbt-test/project/continuations/build.sbt | 0 .../sbt-test/project/continuations/pending | 0 .../src/main/scala/Example.scala | 0 .../src/test/scala/ContinuationsTest.scala | 0 .../project/cross-plugins-defaults/build.sbt | 0 .../project/cross-plugins-defaults/test | 0 .../project/cross-plugins-source/build.sbt | 0 .../src/main/scala-sbt-0.13.x/B.scala | 0 .../src/main/scala-sbt-0.13/A.scala | 0 .../src/main/scala-sbt-0.13/B.scala | 0 .../src/main/scala/Test.scala | 0 .../src/test/scala/TestFile.scala | 0 .../project/cross-plugins-source/test | 0 .../cross-scala-versions-default/build.sbt | 0 .../project/cross-scala-versions-default/test | 0 .../sbt-test/project/cross-source/build.sbt | 0 .../p1/src/main/scala-2.10/B.scala | 0 .../cross-source/p1/src/main/scala/A.scala | 0 .../p2/src/main/scala-2.10/B.scala | 0 .../cross-source/p2/src/main/scala/A.scala | 0 .../p3/src/main/scala-2.10/B.scala | 0 .../cross-source/p3/src/main/scala/A.scala | 0 .../p4/src/main/scala-2.10/B.scala | 0 .../cross-source/p4/src/main/scala/A.scala | 0 .../src/sbt-test/project/cross-source/test | 0 .../project/default-auto-plugins/build.sbt | 0 .../project/default-auto-plugins/test | 0 .../project/default-settings/build.sbt | 0 .../sbt-test/project/default-settings/test | 0 .../src/sbt-test/project/defs/build.sbt | 0 .../project/defs/changes/visibility.sbt | 0 .../src/sbt-test/project/defs/test | 0 .../src/sbt-test/project/derived/build.sbt | 0 .../src/sbt-test/project/derived/test | 0 .../project/DatabasePlugin.scala | 0 .../project/ExtraProjectPluginExample.scala | 0 .../project/ExtraProjectPluginExample2.scala | 0 .../src/sbt-test/project/extra-projects/test | 0 .../src/sbt-test/project/extra/build.sbt | 0 .../src/sbt-test/project/extra/test | 0 .../src/sbt-test/project/flatten/build.sbt | 0 .../sbt-test/project/flatten/src/JavaA.java | 0 .../sbt-test/project/flatten/src/ScalaA.scala | 0 .../sbt-test/project/flatten/src/a/JavaB.java | 0 .../project/flatten/src/a/ScalaB.scala | 0 .../project/flatten/src/a/main-resource-a | 0 .../project/flatten/src/main-resource | 0 .../src/sbt-test/project/flatten/test | 0 .../project/flatten/test-src/SimpleTest.scala | 0 .../flatten/test-src/c/ResourcesTest.scala | 0 .../flatten/test-src/c/test-resource-c | 0 .../project/flatten/test-src/test-resource | 0 .../generated-root-no-publish/build.sbt | 0 .../changes/bare.sbt | 0 .../project/generated-root-no-publish/test | 0 .../sbt-test/project/giter8-plugin/build.sbt | 0 .../project/giter8-plugin/project/p.sbt | 0 .../src/sbt-test/project/giter8-plugin/test | 0 .../project/global-plugin/changes/build.sbt | 0 .../global-plugin/changes/global-plugins.sbt | 0 .../project/global-plugin/changes/plugins.sbt | 0 .../global-plugin/global/plugins/A.scala | 0 .../global/useGlobalAutoPlugin.sbt | 0 .../project/global-plugin/project/Test.scala | 0 .../src/sbt-test/project/global-plugin/test | 0 .../changes/invalid-build.sbt | 0 .../project/ignore-hidden-build-files/test | 0 .../sbt-test/project/in-this-build/build.sbt | 0 .../src/sbt-test/project/in-this-build/test | 0 .../src/sbt-test/project/inside-ci/build.sbt | 0 .../src/sbt-test/project/inside-ci/test | 0 .../a/A.scala | 0 .../b/B.scala | 0 .../build.sbt | 0 .../c/C.scala | 0 .../d/D.scala | 0 .../internal-dependency-configurations/test | 0 .../project/internal-tracking/a/A.scala | 0 .../project/internal-tracking/b/B.scala | 0 .../project/internal-tracking/build.sbt | 0 .../project/internal-tracking/c/C.scala | 0 .../project/internal-tracking/d/D.scala | 0 .../sbt-test/project/internal-tracking/test | 0 .../isolated-build-definitions/build.sbt | 0 .../generator/build.sbt | 0 .../project/isolated-build-definitions/test | 0 .../src/sbt-test/project/lib/build.sbt | 0 .../sbt-test/project/lib/changes/build2.sbt | 0 .../project/lib/src/main/scala/Test.scala | 0 .../src/sbt-test/project/lib/test | 0 .../src/sbt-test/project/lint/build.sbt | 0 .../src/sbt-test/project/lint/test | 0 .../sbt-test/project/literal-defs/build.sbt | 0 .../src/sbt-test/project/literal-defs/test | 0 .../src/sbt-test/project/load-hooks/build.sbt | 0 .../src/sbt-test/project/load-hooks/test | 0 .../old-ops/changes/settingAppend1/build.sbt | 0 .../old-ops/changes/settingAppendN/build.sbt | 0 .../old-ops/changes/settingAssign/build.sbt | 0 .../old-ops/changes/taskAppend1/build.sbt | 0 .../old-ops/changes/taskAppendN/build.sbt | 0 .../old-ops/changes/taskAssign/build.sbt | 0 .../src/sbt-test/project/old-ops/test | 0 .../sbt-test/project/overlap-target/build.sbt | 0 .../project/overlap-target/changes/xdir | 0 .../src/sbt-test/project/overlap-target/test | 0 .../src/sbt-test/project/overlap-target/ydir | 0 .../project/Plugin.scala | 0 .../plugin-scala-compiler-dependency/test | 0 .../src/sbt-test/project/plugins/build.sbt | 0 .../sbt-test/project/plugins/project/p.sbt | 0 .../src/sbt-test/project/plugins/test | 0 .../src/sbt-test/project/plusequals/build.sbt | 0 .../plusequals/project/XBuildInfoPlugin.scala | 0 .../src/sbt-test/project/plusequals/test | 0 .../src/sbt-test/project/provided/build.sbt | 0 .../sub/src/test/scala/ProvidedTest.scala | 0 .../src/sbt-test/project/provided/test | 0 .../src/sbt-test/project/remove/build.sbt | 0 .../src/sbt-test/project/remove/test | 0 .../project/sbt-composite-projects/build.sbt | 0 .../sbt-composite-projects/changes/basic.sbt | 0 .../sbt-composite-projects/changes/shadow.sbt | 0 .../changes/shadowLazy.sbt | 0 .../sbt-composite-projects/js/build.sbt | 0 .../sbt-composite-projects/jvm/A.scala | 0 .../project/sbt-composite-projects/jvm/a.sbt | 0 .../project/sbt-composite-projects/other.sbt | 0 .../project/sbt-composite-projects/test | 0 .../project/sbt-file-projects/a/A.scala | 0 .../project/sbt-file-projects/a/a.sbt | 0 .../project/sbt-file-projects/b/build.sbt | 0 .../project/sbt-file-projects/build.sbt | 0 .../sbt-file-projects/changes/basic.sbt | 0 .../project/sbt-file-projects/other.sbt | 0 .../sbt-test/project/sbt-file-projects/test | 0 .../src/sbt-test/project/sbt-plugin/build.sbt | 0 .../src/main/scala/myplugin/MyPlugin.scala | 0 .../src/sbt-test/project/sbt-plugin/test | 0 .../project/sbt-version-change/build.sbt | 0 .../changes/build.properties | 0 .../sbt-test/project/sbt-version-change/test | 0 .../sbt-test/project/scala-loader/build.sbt | 0 .../src/sbt-test/project/scala-loader/test | 0 .../project/scala3-console-project/build.sbt | 0 .../project/scala3-console-project/test | 0 .../project/scala3-cross-target/build.sbt | 0 .../src/main/scala/Foo.scala | 0 .../sbt-test/project/scala3-cross-target/test | 0 .../project/scala3-example-project/LICENSE | 0 .../project/scala3-example-project/README.md | 0 .../project/scala3-example-project/build.sbt | 0 .../src/main/scala-3/Main.scala | 0 .../src/main/scala-3/TraitParams.scala | 0 .../project/scala3-example-project/test | 0 .../project/scala3-instance-loader/build.sbt | 0 .../project/scala3-instance-loader/test | 0 .../app/src/main/scala/app/Main.scala | 0 .../project/scala3-sandwich-sjs/build.sbt | 0 .../scala3-sandwich-sjs/project/plugins.sbt | 0 .../src/main/scala/mylib/MyLib.scala | 0 .../sbt-test/project/scala3-sandwich-sjs/test | 0 .../project/scala3-sandwich/bar-app/D.scala | 0 .../project/scala3-sandwich/bar-core/C.scala | 0 .../project/scala3-sandwich/build.sbt | 0 .../project/scala3-sandwich/foo-app/B.scala | 0 .../project/scala3-sandwich/foo-core/A.scala | 0 .../src/sbt-test/project/scala3-sandwich/test | 0 .../project/scala3-semanticdb/LICENSE | 0 .../project/scala3-semanticdb/README.md | 0 .../project/scala3-semanticdb/build.sbt | 0 .../src/main/scala/Main.scala | 0 .../src/test/scala/Test.scala | 0 .../sbt-test/project/scala3-semanticdb/test | 0 .../project/scripted-bad-def/bad.sbt.disabled | 0 .../sbt-test/project/scripted-bad-def/test | 0 .../project/scripted-dependencies/build.sbt | 0 .../scripted-dependencies/project/plugins.sbt | 0 .../project/scripted-dependencies/test | 0 .../scripted-dependencies/test-files/test | 0 .../project/scripted-plugin/build.sbt | 0 .../scripted-plugin/changes/Fail.scala | 0 .../scripted-plugin/changes/Success.scala | 0 .../project/scripted-plugin/changes/fail | 0 .../project/scripted-plugin/changes/test | 0 .../scripted-plugin/project/plugins.sbt | 0 .../src/sbt-test/project/scripted-plugin/test | 0 .../scripted-skip-incompatible/build.sbt | 0 .../changes/Fail.scala | 0 .../changes/build.properties | 0 .../scripted-skip-incompatible/changes/test | 0 .../project/scripted-skip-incompatible/test | 0 .../src/sbt-test/project/scripted13/build.sbt | 0 .../project/scripted13/changes/A.scala | 0 .../project/scripted13/changes/Fail.scala | 0 .../project/scripted13/project/plugins.sbt | 0 .../project/scripted13/src/sbt-test/a/b/test | 0 .../src/sbt-test/project/scripted13/test | 0 .../project/semanticdb-version/build.sbt | 0 .../src/main/scala/foo/Test.scala | 0 .../sbt-test/project/semanticdb-version/test | 0 .../src/sbt-test/project/semanticdb/build.sbt | 0 .../src/custom/scala/foo/Custom.scala | 0 .../src/it/scala/foo/IntegrationTest.scala | 0 .../src/main/scala/foo/Compile.scala | 0 .../src/st/scala/foo/SystemTest.scala | 0 .../semanticdb/src/test/scala/foo/Test.scala | 0 .../src/sbt-test/project/semanticdb/test | 0 .../src/sbt-test/project/sequential/build.sbt | 0 .../src/sbt-test/project/sequential/test | 0 .../project/session-save/build.check.1 | 0 .../project/session-save/build.check.2 | 0 .../project/session-save/build.check.3 | 0 .../project/session-save/build.check.4 | 0 .../project/session-save/build.check.5 | 0 .../sbt-test/project/session-save/build.sbt | 0 .../sbt-test/project/session-save/disabled | 0 .../session-update-from-cmd/build.check.1 | 0 .../session-update-from-cmd/build.check.2 | 0 .../project/session-update-from-cmd/build.sbt | 0 .../project/Common.scala | 0 .../project/session-update-from-cmd/test | 0 .../sbt-test/project/setting-macro/build.sbt | 0 .../project/PureExpressionPlugin.scala | 0 .../project/setting-macro/project/plugins.sbt | 0 .../src/sbt-test/project/setting-macro/test | 0 .../src/sbt-test/project/setting-order/a.sbt | 0 .../src/sbt-test/project/setting-order/b.sbt | 0 .../sbt-test/project/setting-order/build.sbt | 0 .../src/sbt-test/project/setting-order/c.sbt | 0 .../src/sbt-test/project/setting-order/test | 0 .../project/settings-compat/build.sbt | 0 .../src/sbt-test/project/settings-compat/test | 0 .../project/settings-definition/build.sbt | 0 .../sbt-test/project/settings-definition/test | 0 .../src/sbt-test/project/settings/build.sbt | 0 .../project/settings/changes/Global.scala | 0 .../project/settings/changes/global.sbt | 0 .../project/settings/changes/local.sbt | 0 .../project/settings/changes/settings.sbt | 0 .../src/sbt-test/project/settings/test | 0 .../sbt-test/project/source-plugins/build.sbt | 0 .../sbt-test/project/source-plugins/pending | 0 .../project/source-plugins/project/plugin.sbt | 0 .../source-plugins/project/plugins.sbt | 0 .../project/src-plugins/plugin/JavaTest.java | 0 .../src-plugins/plugin/TestPlugin.scala | 0 .../project/src-plugins/plugin/build.sbt | 0 .../project/src-plugins/project/p.sbt | 0 .../src/sbt-test/project/src-plugins/test | 0 .../src-scala-binary-version/b/build.sbt | 0 .../src-scala-binary-version/build.sbt | 0 .../project/src-scala-binary-version/test | 0 .../project/subproject-dependson/build.sbt | 0 .../subproject-dependson/projA/build.sbt | 0 .../subproject-dependson/projB/build.sbt | 0 .../project/subproject-dependson/test | 0 .../project/test-script-file/build.sbt | 0 .../project/test-script-file/test.script | 0 .../sbt-test/project/thisProject/build.sbt | 0 .../project/thisProject/proj2/build.sbt | 0 .../src/sbt-test/project/thisProject/test | 0 .../project/transitive-plugins/build.sbt | 0 .../sbt-test/project/transitive-plugins/test | 0 .../src/sbt-test/project/unified/build.sbt | 0 .../src/test/scala/example/HelloTests.scala | 0 .../src/sbt-test/project/unified/test | 0 .../unique-settings-computation/build.sbt | 0 .../unique-settings-computation/disabled | 0 .../project/A.scala | 0 .../project/update-classifiers/build.sbt | 0 .../sbt-test/project/update-classifiers/test | 0 .../src/sbt-test/project/val-order/build.sbt | 0 .../src/sbt-test/project/val-order/test | 0 .../src/sbt-test/reporter/nowarn/build.sbt | 0 .../reporter/nowarn/sub1/warney.scala | 0 .../sbt-test/reporter/nowarn/sub2/sub2.scala | 0 .../src/sbt-test/reporter/nowarn/test | 0 .../sbt-test/reporter/source-mapper/build.sbt | 0 .../project/FakePrintWriter.scala | 0 .../source-mapper/src/main/scala/Foo.scala | 0 .../src/sbt-test/reporter/source-mapper/test | 0 {sbt => sbt-app}/src/sbt-test/run/awt/A.scala | 0 {sbt => sbt-app}/src/sbt-test/run/awt/test | 0 .../src/sbt-test/run/classpath/Main.scala | 0 .../src/sbt-test/run/classpath/build.sbt | 0 .../src/sbt-test/run/classpath/conf/a.txt | 0 .../src/sbt-test/run/classpath/test | 0 .../src/sbt-test/run/concurrent/build.sbt | 0 .../sbt-test/run/concurrent/changes/B.scala | 0 .../sbt-test/run/concurrent/changes/C.scala | 0 .../src/sbt-test/run/concurrent/test | 0 .../daemon-exit/src/main/scala/Daemon.scala | 0 .../src/sbt-test/run/daemon-exit/test | 0 .../run/daemon/src/main/scala/Daemon.scala | 0 {sbt => sbt-app}/src/sbt-test/run/daemon/test | 0 .../error/changes/RunExplicitFailure.scala | 0 .../error/changes/RunExplicitSuccess.scala | 0 .../run/error/changes/RunFailureMain.scala | 0 .../run/error/changes/RunSuccess.scala | 0 .../run/error/changes/ThreadRunError.scala | 0 {sbt => sbt-app}/src/sbt-test/run/error/test | 0 .../run/fork-loader/CheckLoader.scala | 0 .../src/sbt-test/run/fork-loader/build.sbt | 0 .../src/test/scala/TestForked.scala | 0 .../src/sbt-test/run/fork-loader/test | 0 .../run/fork/src/main/scala/ForkFail.scala | 0 {sbt => sbt-app}/src/sbt-test/run/fork/test | 0 .../src/sbt-test/run/non-local-main/build.sbt | 0 .../main/src/main/scala/Test.scala | 0 .../src/sbt-test/run/non-local-main/test | 0 .../run/spawn-exit/src/main/scala/Spawn.scala | 0 .../src/sbt-test/run/spawn-exit/test | 0 .../run/spawn/src/main/scala/Spawn.scala | 0 {sbt => sbt-app}/src/sbt-test/run/spawn/test | 0 .../abstract-override/A.scala | 0 .../abstract-override/B.scala | 0 .../abstract-override/C.scala | 0 .../abstract-override/D.scala | 0 .../abstract-override/changes/C2.scala | 0 .../abstract-override/test | 0 .../abstract-type-override/build.sbt | 0 .../abstract-type-override/changes/Bar1.scala | 0 .../project/CompileState.scala | 0 .../src/main/scala/Bar.scala | 0 .../src/main/scala/Foo.scala | 0 .../src/main/scala/Impl.scala | 0 .../abstract-type-override/test | 0 .../source-dependencies/abstract-type/A.scala | 0 .../source-dependencies/abstract-type/B.scala | 0 .../abstract-type/changes/A.scala | 0 .../source-dependencies/abstract-type/test | 0 .../added/changes/A1.scala | 0 .../added/changes/A2.scala | 0 .../added/changes/A3.scala | 0 .../added/changes/B1.scala | 0 .../added/changes/B2.scala | 0 .../sbt-test/source-dependencies/added/test | 0 .../backtick-quoted-names/A.scala | 0 .../backtick-quoted-names/B.scala | 0 .../backtick-quoted-names/changes/A.scala | 0 .../backtick-quoted-names/test | 0 .../source-dependencies/binary/build.sbt | 0 .../binary/changes/Break.scala | 0 .../source-dependencies/binary/dep/A.scala | 0 .../sbt-test/source-dependencies/binary/test | 0 .../source-dependencies/binary/use/B.scala | 0 .../source-dependencies/by-name/A.scala | 0 .../source-dependencies/by-name/B.scala | 0 .../by-name/changes/A.scala | 0 .../sbt-test/source-dependencies/by-name/test | 0 .../source-dependencies/canon/Use.scala | 0 .../source-dependencies/canon/actual/A.java | 0 .../source-dependencies/canon/actual/a.jar | Bin .../source-dependencies/canon/build.sbt | 0 .../source-dependencies/canon/lib/a.jar | 0 .../canon/project/CompileState.scala | 0 .../sbt-test/source-dependencies/canon/test | 0 .../source-dependencies/compactify/build.sbt | 0 .../compactify/src/main/scala/For.scala | 0 .../compactify/src/main/scala/Nested.scala | 0 .../source-dependencies/compactify/test | 0 .../constants/changes/A1.scala | 0 .../constants/changes/A2.scala | 0 .../constants/changes/B.scala | 0 .../source-dependencies/constants/pending | 0 .../cross-source/src/main/scala-2.12/B.scala | 0 .../cross-source/src/main/scala/A.scala | 0 .../source-dependencies/cross-source/test | 0 .../default-params/A.scala | 0 .../default-params/B.scala | 0 .../default-params/changes/A.scala | 0 .../source-dependencies/default-params/test | 0 .../dup-class/changes/A.scala | 0 .../dup-class/changes/A2.scala | 0 .../dup-class/changes/B.scala | 0 .../source-dependencies/dup-class/test | 0 .../empty-a/changes/A.scala | 0 .../empty-a/changes/A2.scala | 0 .../empty-a/changes/B.scala | 0 .../sbt-test/source-dependencies/empty-a/test | 0 .../empty-package/changes/Define1.scala | 0 .../empty-package/changes/Define2.scala | 0 .../empty-package/changes/Use.scala | 0 .../source-dependencies/empty-package/test | 0 .../source-dependencies/erasure/A.scala | 0 .../source-dependencies/erasure/B.scala | 0 .../erasure/changes/A.scala | 0 .../sbt-test/source-dependencies/erasure/test | 0 .../source-dependencies/export-jars/build.sbt | 0 .../export-jars/changes/A1.scala | 0 .../export-jars/changes/A2.scala | 0 .../export-jars/changes/A3.scala | 0 .../export-jars/changes/B.scala | 0 .../export-jars/changes/build2.sbt | 0 .../source-dependencies/export-jars/test | 0 .../sbt-test/source-dependencies/ext/A.scala | 0 .../source-dependencies/ext/build.sbt | 0 .../sbt-test/source-dependencies/ext/disabled | 0 .../ext/project/CompileState.scala | 0 .../source-dependencies/false-error/A.scala | 0 .../source-dependencies/false-error/B.scala | 0 .../false-error/changes/A.scala | 0 .../source-dependencies/false-error/pending | 0 .../implicit-params/A.scala | 0 .../implicit-params/B.scala | 0 .../implicit-params/changes/A.scala | 0 .../source-dependencies/implicit-params/test | 0 .../changes/A1.scala | 0 .../changes/A2.scala | 0 .../changes/B.scala | 0 .../changes/C.scala | 0 .../changes/M.scala | 0 .../implicit-search-companion-scope/test | 0 .../implicit-search/changes/A1.scala | 0 .../implicit-search/changes/A2.scala | 0 .../implicit-search/changes/B.scala | 0 .../implicit-search/changes/C.scala | 0 .../source-dependencies/implicit-search/test | 0 .../source-dependencies/implicit/A.scala | 0 .../source-dependencies/implicit/B.scala | 0 .../implicit/changes/A.scala | 0 .../source-dependencies/implicit/test | 0 .../source-dependencies/import-class/A.scala | 0 .../source-dependencies/import-class/B.scala | 0 .../import-class/changes/A.scala | 0 .../source-dependencies/import-class/disabled | 0 .../import-package/A.scala | 0 .../import-package/B.scala | 0 .../import-package/changes/A.scala | 0 .../import-package/pending | 0 .../inherited_type_params/A.scala | 0 .../inherited_type_params/build.sbt | 0 .../inherited_type_params/test | 0 .../intermediate-error/A.scala | 0 .../intermediate-error/B.scala | 0 .../intermediate-error/changes/A2.scala | 0 .../intermediate-error/changes/A3.scala | 0 .../intermediate-error/test | 0 .../java-basic/changes/A.java | 0 .../java-basic/changes/A2.java | 0 .../java-basic/changes/B1.java | 0 .../java-basic/changes/B2.java | 0 .../java-basic/changes/B3.java | 0 .../source-dependencies/java-basic/test | 0 .../java-generic-workaround/A.java | 0 .../DefaultTreeTableSorter.java | 0 .../TreeColumnModel.java | 0 .../TreeTableSorter.java | 0 .../java-generic-workaround/test | 0 .../source-dependencies/java-mixed/JJ.java | 0 .../source-dependencies/java-mixed/build.sbt | 0 .../java-mixed/changes/S1.scala | 0 .../java-mixed/changes/S2.scala | 0 .../java-mixed/changes/build.sbt | 0 .../source-dependencies/java-mixed/test | 0 .../java-static/changes/J1.java | 0 .../java-static/changes/J2.java | 0 .../java-static/changes/S.scala | 0 .../source-dependencies/java-static/test | 0 .../source-dependencies/lazy-val/A.scala | 0 .../source-dependencies/lazy-val/B.scala | 0 .../lazy-val/changes/A.scala | 0 .../source-dependencies/lazy-val/test | 0 .../source-dependencies/linearization/A.scala | 0 .../source-dependencies/linearization/B.scala | 0 .../source-dependencies/linearization/C.scala | 0 .../source-dependencies/linearization/D.scala | 0 .../source-dependencies/linearization/E.scala | 0 .../source-dependencies/linearization/F.scala | 0 .../linearization/changes/D.scala | 0 .../source-dependencies/linearization/test | 0 .../macro-annotation/build.sbt | 0 .../core/src/main/scala/Test.scala | 0 .../macros/src/main/scala/Macros.scala | 0 .../source-dependencies/macro-annotation/test | 0 .../macro-arg-dep-2-11/build.sbt | 0 .../macro-arg-dep-2-11/disabled | 0 .../macro-client/Client.scala | 0 .../macro-arg-dep-2-11/macro-client/Foo.scala | 0 .../macro-client/changes/Foo.scala | 0 .../macro-provider/Provider.scala | 0 .../macro-arg-dep-nested-2-11/build.sbt | 0 .../macro-arg-dep-nested-2-11/disabled | 0 .../macro-client/Client.scala | 0 .../macro-client/Foo.scala | 0 .../macro-client/changes/Foo.scala | 0 .../macro-provider/Provider.scala | 0 .../macro-arg-dep-nested/build.sbt | 0 .../macro-client/Client.scala | 0 .../macro-client/Foo.scala | 0 .../macro-client/changes/Foo.scala | 0 .../macro-provider/Provider.scala | 0 .../macro-arg-dep-nested/test | 0 .../macro-arg-dep-stackoverflow/build.sbt | 0 .../macro-client/Client.scala | 0 .../macro-provider/Foo.scala | 0 .../macro-arg-dep-stackoverflow/test | 0 .../macro-arg-dep/build.sbt | 0 .../macro-arg-dep/macro-client/Client.scala | 0 .../macro-arg-dep/macro-client/Foo.scala | 0 .../macro-client/changes/Foo.scala | 0 .../macro-provider/Provider.scala | 0 .../source-dependencies/macro-arg-dep/test | 0 .../source-dependencies/macro/build.sbt | 0 .../macro/macro-client/Client.scala | 0 .../macro/macro-provider/Provider.scala | 0 .../macro-provider/changes/Provider.scala | 0 .../sbt-test/source-dependencies/macro/test | 0 .../source-dependencies/named/A.scala | 0 .../source-dependencies/named/B.scala | 0 .../source-dependencies/named/changes/A.scala | 0 .../sbt-test/source-dependencies/named/test | 0 .../new-cyclic/changes/A2.scala | 0 .../source-dependencies/new-cyclic/pending | 0 .../new-cyclic/src/main/scala/A.scala | 0 .../new-cyclic/src/main/scala/B.scala | 0 .../new-pkg-dep/changes/A1.java | 0 .../new-pkg-dep/changes/B0.scala | 0 .../new-pkg-dep/changes/B1.scala | 0 .../source-dependencies/new-pkg-dep/test | 0 .../source-dependencies/override/A.scala | 0 .../source-dependencies/override/B.scala | 0 .../source-dependencies/override/C.scala | 0 .../source-dependencies/override/D.scala | 0 .../override/changes/B2.scala | 0 .../source-dependencies/override/test | 0 .../source-dependencies/parent-change/W.scala | 0 .../source-dependencies/parent-change/Y.scala | 0 .../source-dependencies/parent-change/Z.scala | 0 .../parent-change/changes/W.scala | 0 .../source-dependencies/parent-change/test | 0 .../parent-member-change/A.scala | 0 .../parent-member-change/B.scala | 0 .../parent-member-change/C.scala | 0 .../parent-member-change/changes/A.scala | 0 .../parent-member-change/test | 0 .../pipelining-java/build.sbt | 0 .../pipelining-java/changes/Break.java | 0 .../pipelining-java/dep/A.java | 0 .../source-dependencies/pipelining-java/test | 0 .../pipelining-java/use/B.java | 0 .../source-dependencies/pipelining/build.sbt | 0 .../pipelining/changes/Break.scala | 0 .../pipelining/dep/A.scala | 0 .../source-dependencies/pipelining/test | 0 .../pipelining/use/B.scala | 0 .../pkg-self/changes/A1.scala | 0 .../pkg-self/changes/A2.scala | 0 .../pkg-self/changes/B.scala | 0 .../pkg-self/changes/package.scala | 0 .../source-dependencies/pkg-self/test | 0 .../qualified-access/A.scala | 0 .../qualified-access/B.scala | 0 .../qualified-access/changes/A.scala | 0 .../source-dependencies/qualified-access/test | 0 .../remove-test-a/changes/1.scala | 0 .../source-dependencies/remove-test-a/test | 0 .../remove-test-b/changes/A2.scala | 0 .../remove-test-b/changes/B3.scala | 0 .../remove-test-b/changes/B4.scala | 0 .../remove-test-b/changes/B5.scala | 0 .../remove-test-b/src/main/scala/A.scala | 0 .../remove-test-b/src/main/scala/B.scala | 0 .../source-dependencies/remove-test-b/test | 0 .../repeated-parameters/A.scala | 0 .../repeated-parameters/B.scala | 0 .../repeated-parameters/changes/A.scala | 0 .../repeated-parameters/disabled | 0 .../replace-test-a/build.sbt | 0 .../replace-test-a/changes/first.scala | 0 .../replace-test-a/changes/second.scala | 0 .../source-dependencies/replace-test-a/test | 0 .../resident-java/build.sbt | 0 .../resident-java/changes/A1.java | 0 .../resident-java/changes/A2.java | 0 .../resident-java/changes/B0.scala | 0 .../resident-java/changes/B1.scala | 0 .../resident-java/changes/B2.scala | 0 .../source-dependencies/resident-java/test | 0 .../resident-package-object/changes/A.scala | 0 .../changes/package.scala | 0 .../changes/package2.scala | 0 .../resident-package-object/test | 0 .../restore-classes/build.sbt | 0 .../restore-classes/changes/A1.scala | 0 .../restore-classes/changes/A2.scala | 0 .../restore-classes/changes/B.scala | 0 .../project/CompileState.scala | 0 .../source-dependencies/restore-classes/test | 0 .../same-file-used-names/A.scala | 0 .../same-file-used-names/B.scala | 0 .../same-file-used-names/changes/B.scala | 0 .../same-file-used-names/test | 0 .../source-dependencies/sealed/A.scala | 0 .../source-dependencies/sealed/D.scala | 0 .../sealed/changes/A.scala | 0 .../sbt-test/source-dependencies/sealed/test | 0 .../source-dependencies/specialized/A.scala | 0 .../source-dependencies/specialized/B.scala | 0 .../specialized/changes/A.scala | 0 .../source-dependencies/specialized/test | 0 .../stability-change/A.scala | 0 .../stability-change/B.scala | 0 .../stability-change/C.scala | 0 .../stability-change/changes/A.scala | 0 .../source-dependencies/stability-change/test | 0 .../source-dependencies/struct-usage/A.scala | 0 .../source-dependencies/struct-usage/B.scala | 0 .../struct-usage/changes/A.scala | 0 .../source-dependencies/struct-usage/test | 0 .../source-dependencies/struct/A.scala | 0 .../source-dependencies/struct/B.scala | 0 .../source-dependencies/struct/C.scala | 0 .../struct/changes/A.scala | 0 .../sbt-test/source-dependencies/struct/test | 0 .../trait-member-modified/build.sbt | 0 .../trait-member-modified/changes/A1.scala | 0 .../project/CompileState.scala | 0 .../src/main/scala/A.scala | 0 .../src/main/scala/B.scala | 0 .../trait-member-modified/test | 0 .../transitive-a/changes/A2.scala | 0 .../transitive-a/src/main/scala/A.scala | 0 .../transitive-a/src/main/scala/B.scala | 0 .../transitive-a/src/main/scala/C.scala | 0 .../source-dependencies/transitive-a/test | 0 .../transitive-b/changes/A2.scala | 0 .../transitive-b/src/main/scala/A.scala | 0 .../transitive-b/src/main/scala/B.scala | 0 .../transitive-b/src/main/scala/C.scala | 0 .../source-dependencies/transitive-b/test | 0 .../transitive-inherit-java/A.java | 0 .../transitive-inherit-java/B.java | 0 .../transitive-inherit-java/C.java | 0 .../transitive-inherit-java/changes/A2.java | 0 .../transitive-inherit-java/test | 0 .../transitive-inherit/A.scala | 0 .../transitive-inherit/B.scala | 0 .../transitive-inherit/C.scala | 0 .../transitive-inherit/changes/A2.scala | 0 .../transitive-inherit/test | 0 .../transitive-memberRef/build.sbt | 0 .../transitive-memberRef/changes/A1.scala | 0 .../project/CompileState.scala | 0 .../src/main/scala/A.scala | 0 .../src/main/scala/B.scala | 0 .../src/main/scala/C.scala | 0 .../src/main/scala/D.scala | 0 .../src/main/scala/X.scala | 0 .../src/main/scala/Y.scala | 0 .../transitive-memberRef/test | 0 .../source-dependencies/type-alias/A.scala | 0 .../source-dependencies/type-alias/B.scala | 0 .../source-dependencies/type-alias/build.sbt | 0 .../type-alias/changes/A.scala | 0 .../source-dependencies/type-alias/test | 0 .../type-parameter/A.scala | 0 .../type-parameter/B.scala | 0 .../type-parameter/C.scala | 0 .../type-parameter/D.scala | 0 .../type-parameter/changes/A.scala | 0 .../source-dependencies/type-parameter/test | 0 .../source-dependencies/typeref-only/A.scala | 0 .../source-dependencies/typeref-only/B.scala | 0 .../typeref-only/build.sbt | 0 .../source-dependencies/typeref-only/test | 0 .../typeref-return/A.scala | 0 .../typeref-return/B.scala | 0 .../typeref-return/changes/A.scala | 0 .../source-dependencies/typeref-return/test | 0 .../sbt-test/source-dependencies/var/A.scala | 0 .../sbt-test/source-dependencies/var/B.scala | 0 .../source-dependencies/var/changes/A.scala | 0 .../src/sbt-test/source-dependencies/var/test | 0 .../source-dependencies/variance/A.scala | 0 .../source-dependencies/variance/C.scala | 0 .../variance/changes/A.scala | 0 .../source-dependencies/variance/test | 0 .../src/sbt-test/tests/arguments/build.sbt | 0 .../src/test/scala/ArgumentTest.scala | 0 .../src/sbt-test/tests/arguments/test | 0 .../src/sbt-test/tests/bak/build.sbt | 0 .../tests/bak/p1/src/config-0/scala/A.scala | 0 .../tests/bak/p1/src/config-1/scala/A.scala | 0 .../tests/bak/p1/src/config-10/scala/A.scala | 0 .../tests/bak/p1/src/config-11/scala/A.scala | 0 .../tests/bak/p1/src/config-12/scala/A.scala | 0 .../tests/bak/p1/src/config-13/scala/A.scala | 0 .../tests/bak/p1/src/config-14/scala/A.scala | 0 .../tests/bak/p1/src/config-15/scala/A.scala | 0 .../tests/bak/p1/src/config-2/scala/A.scala | 0 .../tests/bak/p1/src/config-3/scala/A.scala | 0 .../tests/bak/p1/src/config-4/scala/A.scala | 0 .../tests/bak/p1/src/config-5/scala/A.scala | 0 .../tests/bak/p1/src/config-6/scala/A.scala | 0 .../tests/bak/p1/src/config-7/scala/A.scala | 0 .../tests/bak/p1/src/config-8/scala/A.scala | 0 .../tests/bak/p1/src/config-9/scala/A.scala | 0 .../tests/bak/p1/src/main/java/p1/J.java | 0 .../tests/bak/p1/src/main/scala/p1/A.scala | 0 .../tests/bak/p1/src/test/java/p1/J.java | 0 .../tests/bak/p1/src/test/scala/p1/A.scala | 0 {sbt => sbt-app}/src/sbt-test/tests/bak/test | 0 .../sbt-test/tests/do-not-discover/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/TestSpec.scala | 0 .../src/test/scala/com/test/TestSpec2.scala | 0 .../src/sbt-test/tests/do-not-discover/test | 0 .../src/sbt-test/tests/done/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/TestSpec.scala | 0 .../src/test/scala/com/test/TestSpec2.scala | 0 {sbt => sbt-app}/src/sbt-test/tests/done/test | 0 .../src/sbt-test/tests/empty/build.sbt | 0 .../src/sbt-test/tests/empty/test | 0 .../sbt-test/tests/filter-runners/build.sbt | 0 .../src/test/scala/example/MunitSpec.scala | 0 .../test/scala/example/ScalaTestSpec.scala | 0 .../src/sbt-test/tests/filter-runners/test | 0 .../src/sbt-test/tests/fork-async/build.sbt | 0 .../src/test/scala/ForkAsyncTest.scala | 0 .../src/sbt-test/tests/fork-async/test | 0 .../sbt-test/tests/fork-parallel/build.sbt | 0 .../fork-parallel/src/test/scala/tests.scala | 0 .../src/sbt-test/tests/fork-parallel/test | 0 .../build.sbt | 0 .../src/test/scala/example/Test.scala | 0 .../fork-test-group-parallel-custom-tags/test | 0 .../tests/fork-test-group-parallel/build.sbt | 0 .../tests/fork-test-group-parallel/disabled | 0 .../src/test/scala/example/Test.scala | 0 .../sbt-test/tests/fork-uncaught2/build.sbt | 0 .../src/test/scala/build/MyFramework.scala | 0 .../src/sbt-test/tests/fork-uncaught2/test | 0 .../src/sbt-test/tests/fork/build.sbt | 0 .../tests/fork/src/test/scala/Ensemble.scala | 0 {sbt => sbt-app}/src/sbt-test/tests/fork/test | 0 .../src/sbt-test/tests/fork2/build.sbt | 0 .../sbt-test/tests/fork2/changes/Test.scala | 0 .../src/sbt-test/tests/fork2/test | 0 .../src/sbt-test/tests/it/build.sbt | 0 .../tests/it/changes/AlwaysFail.scala | 0 .../it/changes/ClassFailModuleFail.scala | 0 .../it/changes/ClassFailModuleSuccess.scala | 0 .../it/changes/ClassSuccessModuleFail.scala | 0 .../changes/ClassSuccessModuleSuccess.scala | 0 {sbt => sbt-app}/src/sbt-test/tests/it/test | 0 .../sbt-test/tests/junit-xml-report/build.sbt | 0 .../src/test/scala/junit-tests.scala | 0 .../src/test/scala/scala-tests.scala | 0 .../src/sbt-test/tests/junit-xml-report/test | 0 .../src/sbt-test/tests/junit/build.sbt | 0 .../tests/junit/changes/Failure.scala | 0 .../tests/junit/changes/Success.scala | 0 .../src/sbt-test/tests/junit/test | 0 .../src/sbt-test/tests/munit/build.sbt | 0 .../munit/src/test/scala/ClueSuite.scala | 0 .../src/sbt-test/tests/munit/test | 0 .../tests/nested-inproc-par/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/NestedSpecs.scala | 0 .../src/sbt-test/tests/nested-inproc-par/test | 0 .../tests/nested-inproc-seq/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/NestedSpecs.scala | 0 .../src/sbt-test/tests/nested-inproc-seq/test | 0 .../sbt-test/tests/nested-subproc/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/NestedSpecs.scala | 0 .../src/sbt-test/tests/nested-subproc/test | 0 .../src/sbt-test/tests/nested-tests/build.sbt | 0 .../nested-tests/src/test/scala/q/X.scala | 0 .../src/sbt-test/tests/nested-tests/test | 0 .../tests/one-class-multi-framework/build.sbt | 0 .../src/test/scala/Test.scala | 0 .../tests/one-class-multi-framework/test | 0 .../src/sbt-test/tests/order/build.sbt | 0 .../tests/order/src/test/scala/A.scala | 0 .../tests/order/src/test/scala/B.scala | 0 .../tests/order/src/test/scala/Counter.scala | 0 .../src/sbt-test/tests/order/test | 0 .../src/sbt-test/tests/resources/build.sbt | 0 .../src/main/resources/MainResource.txt | 0 .../src/test/resources/TestResource.txt | 0 .../resources/src/test/scala/BasicTest.scala | 0 .../src/sbt-test/tests/resources/test | 0 .../scala-instance-classloader/build.sbt | 0 .../src/test/scala/Test.scala | 0 .../tests/scala-instance-classloader/test | 0 .../src/sbt-test/tests/scalatest/build.sbt | 0 .../src/test/scala/example/HelloSpec.scala | 0 .../src/sbt-test/tests/scalatest/test | 0 .../src/sbt-test/tests/serial/Counter.scala | 0 .../src/sbt-test/tests/serial/Dummy.java | 0 .../src/sbt-test/tests/serial/build.sbt | 0 .../serial/sub1/src/test/scala/Test1.scala | 0 .../serial/sub2/src/test/scala/Test2.scala | 0 .../src/sbt-test/tests/serial/test | 0 .../src/sbt-test/tests/set-every/build.sbt | 0 .../src/sbt-test/tests/set-every/test | 0 .../src/sbt-test/tests/setup-cleanup/base.sbt | 0 .../tests/setup-cleanup/changes/fork.sbt | 0 .../tests/setup-cleanup/changes/setup.sbt | 0 .../src/test/scala/CheckSetupCleanup.scala | 0 .../src/sbt-test/tests/setup-cleanup/test | 0 .../sbt-test/tests/single-runner/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/TestSpec.scala | 0 .../src/test/scala/com/test/TestSpec2.scala | 0 .../src/sbt-test/tests/single-runner/test | 0 .../src/main/scala/ch.epfl.scala/Client.scala | 0 .../sbt-test/tests/source-directory-name/test | 0 .../src/sbt-test/tests/specs-run/build.sbt | 0 .../changes/ClassFailModuleFail.scala | 0 .../changes/ClassFailModuleSuccess.scala | 0 .../changes/ClassSuccessModuleFail.scala | 0 .../changes/ClassSuccessModuleSuccess.scala | 0 .../src/sbt-test/tests/specs-run/test | 0 .../src/sbt-test/tests/t543/build.sbt | 0 .../src/sbt-test/tests/t543/disabled | 0 .../tests/t543/src/test/scala/Test.scala | 0 .../src/sbt-test/tests/task/build.sbt | 0 .../main/scala/custom/CustomReporter.scala | 0 .../src/test/scala/com/test/TestSpec.scala | 0 .../src/test/scala/com/test/TestSpec2.scala | 0 {sbt => sbt-app}/src/sbt-test/tests/task/test | 0 .../src/sbt-test/tests/test-cross/build.sbt | 0 .../test-cross/src/test/scala/Test.scala | 0 .../src/sbt-test/tests/test-cross/test | 0 .../src/sbt-test/tests/test-exclude/build.sbt | 0 .../test-exclude/src/test/scala/Test.scala | 0 .../src/sbt-test/tests/test-exclude/test | 0 .../src/sbt-test/tests/test-quick/build.sbt | 0 .../sbt-test/tests/test-quick/changed/A.scala | 0 .../sbt-test/tests/test-quick/changed/B.scala | 0 .../tests/test-quick/changed/Base.scala | 0 .../src/sbt-test/tests/test-quick/disabled | 0 .../tests/test-quick/src/main/scala/A.scala | 0 .../tests/test-quick/src/main/scala/B.scala | 0 .../test-quick/src/test/scala/Base.scala | 0 .../test-quick/src/test/scala/Create.scala | 0 .../test-quick/src/test/scala/Delete.scala | 0 .../src/sbt-test/watch/alias/build.sbt | 0 .../src/sbt-test/watch/alias/test | 0 .../sbt-test/watch/before-command/build.sbt | 0 .../src/sbt-test/watch/before-command/test | 0 .../sbt-test/watch/command-parser/build.sbt | 0 .../watch/command-parser/project/Build.scala | 0 .../src/sbt-test/watch/command-parser/test | 0 .../src/sbt-test/watch/commands/build.sbt | 0 .../commands/src/main/scala-2.11/Foo.scala | 0 .../commands/src/main/scala-2.12/Foo.scala | 0 .../watch/commands/src/main/scala/Bar.scala | 0 .../src/sbt-test/watch/commands/test | 0 .../sbt-test/watch/custom-config/build.sbt | 0 .../watch/custom-config/project/Build.scala | 0 .../src/sbt-test/watch/custom-config/test | 0 .../sbt-test/watch/dynamic-inputs/build.sbt | 0 .../watch/dynamic-inputs/project/Build.scala | 0 .../src/sbt-test/watch/dynamic-inputs/test | 0 .../watch/file-input-aggregation/build.sbt | 0 .../project/Build.scala | 0 .../watch/file-input-aggregation/test | 0 .../src/sbt-test/watch/input-parser/build.sbt | 0 .../src/sbt-test/watch/input-parser/disabled | 0 .../watch/input-parser/project/Build.scala | 0 .../sbt-test/watch/legacy-sources/build.sbt | 0 .../src/sbt-test/watch/legacy-sources/test | 0 .../src/sbt-test/watch/managed/build.sbt | 0 .../watch/managed/changes/Write.scala | 0 .../watch/managed/sources/Write.scala | 0 .../src/sbt-test/watch/managed/success.txt | 0 .../src/sbt-test/watch/managed/test | 0 .../src/sbt-test/watch/multi-error/build.sbt | 0 .../watch/multi-error/changes/Foo.txt | 0 .../multi-error/src/main/scala/Foo.scala | 0 .../src/sbt-test/watch/multi-error/test | 0 .../src/sbt-test/watch/on-change/build.sbt | 0 .../sbt-test/watch/on-change/changes/A.scala | 0 .../sbt-test/watch/on-change/changes/B.scala | 0 .../sbt-test/watch/on-change/changes/C.scala | 0 .../on-change/src/main/scala/sbt/test/A.scala | 0 .../on-change/src/main/scala/sbt/test/B.scala | 0 .../on-change/src/main/scala/sbt/test/C.scala | 0 .../src/sbt-test/watch/on-change/test | 0 .../sbt-test/watch/on-start-watch/build.sbt | 0 .../watch/on-start-watch/changes/extra.sbt | 0 .../sbt-test/watch/on-start-watch/extra.sbt | 0 .../watch/on-start-watch/project/Count.scala | 0 .../on-start-watch/src/main/scala/A.scala | 0 .../src/sbt-test/watch/on-start-watch/test | 0 .../sbt-test/watch/on-termination/build.sbt | 0 .../watch/on-termination/project/Build.scala | 0 .../src/sbt-test/watch/on-termination/test | 0 .../src/sbt-test/watch/overlapping/build.sbt | 0 .../sbt-test/watch/overlapping/files/foo.txt | 0 .../watch/overlapping/project/Stamps.scala | 0 .../src/sbt-test/watch/overlapping/test | 0 .../src/sbt-test/watch/symlinks/build.sbt | 0 .../symlinks/changes/file-source/Foo.scala | 0 .../watch/symlinks/changes/sources/Bar.scala | 0 .../src/sbt-test/watch/symlinks/disabled | 0 .../watch/symlinks/file-source/Foo.scala | 0 .../src/sbt-test/watch/task/build.sbt | 0 .../sbt-test/watch/task/changes/Build.scala | 0 .../src/sbt-test/watch/task/disabled | 0 .../sbt-test/watch/task/project/Build.scala | 0 .../test/scala/sbt/IllegalReferenceSpec.scala | 0 .../test/scala/sbt/RunFromSourceMain.scala | 0 .../scriptedtest/ScriptedLauncher.java | 0 sbt.sh | 1 + sbt/project/build.properties | 1 - 1961 files changed, 103 insertions(+), 276 deletions(-) delete mode 100644 launcher-package/LICENSE delete mode 100644 launcher-package/README.md rename launcher-package/src/universal/bin/sbt => sbt (93%) rename {sbt => sbt-app}/src/main/resources/log4j2.xml (100%) rename {sbt => sbt-app}/src/main/scala/package.scala (100%) rename {sbt => sbt-app}/src/main/scala/sbt/AllSyntax.scala (100%) rename {sbt => sbt-app}/src/main/scala/sbt/Import.scala (100%) rename {sbt => sbt-app}/src/repo-override-test/dependency-management/default-resolvers/build.sbt (100%) rename {sbt => sbt-app}/src/repo-override-test/dependency-management/default-resolvers/test (100%) rename {sbt => sbt-app}/src/repo-override-test/repo.config (100%) rename {sbt => sbt-app}/src/sbt-test/actions/add-alias/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/add-alias/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/add-alias/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/aggregate/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/aggregate/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/aggregate/project/Marker.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/aggregate/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/aliasrc/.sbtrc (100%) rename {sbt => sbt-app}/src/sbt-test/actions/aliasrc/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/all/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/all/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/call/AddNew.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/call/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/call/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-files-directory/a.txt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-files-directory/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-files-directory/foo/bar/baz.txt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-files-directory/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-keep/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-keep/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-managed/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/clean-managed/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/command-name/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/command-name/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/command-to-string/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/command-to-string/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-clean/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-clean/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-clean/src/main/scala/X.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-clean/src/test/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-clean/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-time-only/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-time-only/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-time-only/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-time-only/changes/A3.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile-time-only/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/compile/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/completions/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/completions/project/FooPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/completions/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/conditional/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/conditional/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/configuration-delegation/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/configuration-delegation/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-advanced/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-advanced/foo/src/test/scala/foo/FooSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-advanced/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-incremental/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-incremental/project/src/main/scala/Stamps.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-incremental/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-incremental/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multi-parser/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multi-parser/src/main/scala/cross/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multi-parser/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multiproject/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multiproject/lib/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multiproject/sbt-foo/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-multiproject/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-strict-aggregation/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-strict-aggregation/core/src/main/scala-2/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-strict-aggregation/module/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross-strict-aggregation/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/cross/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/depends-on/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/depends-on/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-file-options/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-file-options/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-file-options/root.txt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-file-options/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-scala3/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-scala3/m3/src/main/scala/foo/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-scala3/rc1/src/main/scala/foo/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc-scala3/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/package.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/src/main/java/pkg/J.java (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/src/main/java/pkg/K.java (100%) rename {sbt => sbt-app}/src/sbt-test/actions/doc/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/early-command/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/early-command/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/eval-is-safe-and-sound/boink/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/eval-is-safe-and-sound/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/eval-is-safe-and-sound/changes/extras.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/eval-is-safe-and-sound/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/actions/eval-is-safe-and-sound/woof/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/external-doc/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/external-doc/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/generator/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/generator/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task-dyn/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task-dyn/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task-dyn/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task-dyn/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task/Hello.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/input-task/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/join/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/join/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-command/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-command/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-command/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-command/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-scope/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-scope/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-task/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multi-task/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/multiple-with-error/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/package-delete-target/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/package-delete-target/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/previous-in-input-task/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/previous-in-input-task/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/previous/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/previous/scopes.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/previous/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/promise/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/promise/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/reload/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/reload/changes/changed.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/reload/external/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/reload/log-in-setting.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/reload/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache-semanticdb/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache-semanticdb/src/main/scala/MyClass.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache-semanticdb/src/test/scala/MyTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache-semanticdb/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache/src/main/scala/MyClass.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache/src/test/scala/MyTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/remote-cache/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/run-task/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/run-task/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/run-task/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/set/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/set/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/state/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/state/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/task-cancel/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/task-cancel/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/task-cancel/src/main/scala/test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/actions/task-cancel/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/task-map/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/task-map/test (100%) rename {sbt => sbt-app}/src/sbt-test/actions/update-state-fail/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/actions/update-state-fail/test (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/extracted/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/extracted/test (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/show-circular-structure/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/show-circular-structure/src/main/java/test/J.java (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/show-circular-structure/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/show-circular-structure/test (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/unstable-existential-names/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/unstable-existential-names/changes/Foo1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/unstable-existential-names/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/unstable-existential-names/src/main/scala/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/unstable-existential-names/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/apiinfo/unstable-existential-names/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/akka-actor-system/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/akka-actor-system/src/main/scala/AkkaTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/akka-actor-system/src/test/scala/AkkaPerfTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/akka-actor-system/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/close-run/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/close-run/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/java-serialization/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/java-serialization/dependency/src/main/scala/reflection/Reflection.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/java-serialization/descendant/src/test/scala/test/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/java-serialization/descendant/src/test/scala/test/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/java-serialization/descendant/src/test/scala/test/ReflectionTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/java-serialization/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/changes/JniLibraryTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/java/sbt/JniLibrary.java (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/native/1/Makefile (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/native/1/sbt_JniLibrary.cc (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/native/2/Makefile (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/native/2/sbt_JniLibrary.cc (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/native/include/sbt_JniLibrary.h (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/resources/1/libsbt-jni-library-test0.dylib (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/resources/1/libsbt-jni-library-test0.so (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/resources/2/libsbt-jni-library-test0.dylib (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/resources/2/libsbt-jni-library-test0.so (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/resources/native/x86_64/libswoval-jni-library-test0.dylib (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/main/scala/TestMain.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/src/test/scala/sbt/JniLibraryTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/jni/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/foo-lib-0.1.0/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/foo-lib-0.1.0/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/foo-lib-0.1.0/src/main/java/sbt/foo/Foo.java (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/foo-lib-0.2.0/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/foo-lib-0.2.0/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/foo-lib-0.2.0/src/main/java/sbt/foo/Foo.java (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0-javadoc.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0-javadoc.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0-javadoc.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0-sources.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0-sources.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0-sources.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.pom.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.1.0/foo-lib-0.1.0.pom.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0-javadoc.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0-javadoc.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0-javadoc.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0-sources.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0-sources.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0-sources.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.pom.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/foo-lib/0.2.0/foo-lib-0.2.0.pom.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0-javadoc.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0-javadoc.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0-javadoc.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0-sources.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0-sources.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0-sources.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0.pom.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/ivy/sbt/transitive-lib/0.1.0/transitive-lib-0.1.0.pom.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/transitive-lib-0.1.0/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/transitive-lib-0.1.0/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/libraries/transitive-lib-0.1.0/src/main/java/sbt/transitive/Transitive.java (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/src/test/scala/sbt/MismatchedLibrariesTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/library-mismatch/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/package-private/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/package-private/src/main/scala/sbt/classpath/Run.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/package-private/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/changes/UpdatedResourceTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/changes/updated-main.txt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/changes/updated-test.txt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0-javadoc.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0-javadoc.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0-javadoc.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0-sources.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0-sources.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0-sources.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.pom.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/ivy/sbt/foo-lib_2.12/0.1.0/foo-lib_2.12-0.1.0.pom.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/libraries/foo/src/main/scala/resource/Resource.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/src/main/resources/foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/src/main/scala/scripted/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/src/test/resources/bar.txt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/src/test/scala/scripted/ResourceTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/resources/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/runtime-layers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/runtime-layers/src/main/scala/AkkaTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/runtime-layers/src/test/scala/TestAkkaTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/runtime-layers/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/scalatest/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/scalatest/changes/bad.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/scalatest/src/test/scala/sbt/ScalatestTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/scalatest/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/dependency/src/main/java/dependency/Runnable.java (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/dependency/src/main/resources/META-INF/services/java.lang.Runnable (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/descendant/src/main/resources/META-INF/services/java.lang.Runnable (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/descendant/src/main/scala/test/Runnable.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/descendant/src/test/scala/test/ServiceLoaderTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/service-loader/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.pom (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.pom.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.pom.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-1/src/main/scala/sbt/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-javadoc.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT-sources.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.jar (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.jar.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.jar.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.pom (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.pom.md5 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/ivy/sbt/foo-lib_2.12/0.1.0-SNAPSHOT/foo-lib_2.12-0.1.0-SNAPSHOT.pom.sha1 (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/libraries/library-2/src/main/scala/sbt/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/src/test/scala/sbt/SnapshotTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/snapshot/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/spark/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/spark/log.txt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/spark/src/main/scala/spark/SimpleApp.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/spark/test (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/utest/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/utest/src/test/scala/sbt/UtestTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/classloader-cache/utest/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/error-in-invalidated/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/error-in-invalidated/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/error-in-invalidated/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/error-in-invalidated/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/error-in-invalidated/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/error-in-invalidated/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-package-class-dependency/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-package-class-dependency/src/main/scala/test/Nested.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-package-class-dependency/src/main/scala/test/nested/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-package-class-dependency/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/changes/B1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/src/main/scala/Module.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-existential/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/changes/Impl1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/src/main/scala/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/src/main/scala/Impl.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/inc-pickled-refinement/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/macro-config/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/macro-config/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/macro-config/src/macro/scala/Def.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/macro-config/src/main/scala/Use.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/run-test/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/run-test/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/run-test/src/test/scala/Basic.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/run-test/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/scala3-tasty-management/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/scala3-tasty-management/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/scala3-tasty-management/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/semantic-errors/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/semantic-errors/project/src/main/scala/sbt/TestPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/semantic-errors/src/main/java/bad.java (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/semantic-errors/src/main/scala/bad.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/semantic-errors/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/separate-analysis-per-scala/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/separate-analysis-per-scala/foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/separate-analysis-per-scala/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/src-dep-plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/src-dep-plugin/changes/DemoPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/src-dep-plugin/changes/scalac-plugin.xml (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/src-dep-plugin/def/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/src-dep-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/compiler-project/src-dep-plugin/use/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/console/project-compiler-bridge/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/console/project-compiler-bridge/project/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/console/project-compiler-bridge/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/cachedResolution/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/cachedResolution/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/ignoreScalaLibrary/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/ignoreScalaLibrary/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/showMissingUpdates/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/showMissingUpdates/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/testDotFileGeneration/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/testDotFileGeneration/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/testDotFileGeneration/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/testHtmlFileGeneration/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/testHtmlFileGeneration/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/testHtmlFileGeneration/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/expected/licenses.txt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/expected/list.txt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/expected/stats.txt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/expected/tree.txt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/toFileSubTask/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/whatDependsOn-without-previous-initialization/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/whatDependsOn-without-previous-initialization/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/whatDependsOn-without-previous-initialization/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/whatDependsOn/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/whatDependsOn/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-graph/whatDependsOn/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/aar-packaging/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/aar-packaging/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/aar-packaging/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/artifact/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/artifact/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/artifact/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/auto-scala-library/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/auto-scala-library/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-classifiers/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-classifiers/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-classifiers/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-classifiers/project/maven.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-classifiers/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-local/cache.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-local/changes/def.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-local/changes/resolver.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-local/changes/use.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-local/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/cache.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/changes/both/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/changes/def/Def.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/changes/def/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/changes/use/Use.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/changes/use/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-resolver/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-update/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cache-update/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-circular/changes/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-circular/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-circular/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-classifier/a/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-classifier/c/C.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-classifier/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-classifier/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/a/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/b/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.0/b1.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.0/b2.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.0/b3.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.0/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.1/b1.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.1/b2.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.1/b3.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/repo/a/b/1.0.1/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-configurations/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-conflicts/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-conflicts/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-exclude/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-exclude/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-force/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-force/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-interproj/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-interproj/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-overrides/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cached-resolution-overrides/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/chainresolver/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/chainresolver/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/circular-dependency/changes/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/circular-dependency/multi.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/circular-dependency/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/classifier/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/classifier/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/classifier2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/classifier2/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/classifier2/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/compiler-bridge-binary/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/compiler-bridge-binary/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/compiler-bridge-binary/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations-to-retrieve/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations-to-retrieve/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/ivy/Published.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/ivy/TestPublish.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/ivy/TestUse.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/ivy/Use.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/maven/Published.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/maven/TestUse.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/changes/maven/Use.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/configurations/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict-coursier/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict-coursier/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict-manager-with-org/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict-manager-with-org/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict-manager/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict-manager/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/conflict/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cp-order/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cp-order/pending (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cp-order/src/test/scala/t/UnitSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/credentials/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/credentials/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cross-ivy-maven/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cross-ivy-maven/mvn-repo/bad/mvn/1.0/mvn-1.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cross-ivy-maven/mvn-repo/bad/mvn/1.0/mvn-1.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/cross-ivy-maven/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/custom-config/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/custom-config/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-artifact/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-artifact/repo/a/b/1.0.0/b1.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-artifact/repo/a/b/1.0.0/b2.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-artifact/repo/a/b/1.0.0/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-artifact/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-resolvers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/default-resolvers/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/deliver-artifacts/a/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/deliver-artifacts/b/B.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/deliver-artifacts/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/deliver-artifacts/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/dynamic-revision/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/dynamic-revision/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/evicted-semver-spec/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/evicted-semver-spec/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/evicted-semver-spec/v1.0.0/LibraryTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/evicted-semver-spec/v1.1.0/LibraryTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-bundle/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-bundle/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-bundle/check.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-bundle/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-dependencies/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-dependencies/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-dependencies2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-dependencies2/coursier (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-dependencies2/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-dependencies2/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-scala/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-scala/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-transitive/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/exclude-transitive/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ext-pom-classifier/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ext-pom-classifier/pom.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ext-pom-classifier/src/test/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ext-pom-classifier/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/extra/DefineColor.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/extra/changes/UseColor.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/extra/changes/blue (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/extra/changes/red (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/extra/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/fallback-dependencies-inter-project/a/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/fallback-dependencies-inter-project/b/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/fallback-dependencies-inter-project/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/fallback-dependencies-inter-project/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/force-update-period/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/force-update-period/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/force/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/force/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/gh-1484-npe/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/gh-1484-npe/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/global-plugins/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/global-plugins/global/plugins/metals.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/global-plugins/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/hadoop-yarn-server-resourcemanager/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/hadoop-yarn-server-resourcemanager/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/hadoop-yarn-server-resourcemanager/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/info/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/info/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inline-dependencies-a/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inline-dependencies-a/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project-resolvers/a/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project-resolvers/b/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project-resolvers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project-resolvers/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project/a/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project/b/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/inter-project/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/invalidate-internal/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/invalidate-internal/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/invalidate-internal/changes/b.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/invalidate-internal/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/auto-instance.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/changes/scala-tools-ivysettings.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/changes/scalacheck-ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/ivysettings.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-a/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-c/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-c/dep/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-c/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-c/use/U.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-c/use/ivysettings.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-a/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-a/changes/ivysettings.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-a/dep/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-a/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-a/use/U.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-a/use/ivysettings.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-b/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-b/b/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-b/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-b/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/ivy-settings-multi-b/ivysettings.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/latest-local-plugin/changes/DefPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/latest-local-plugin/changes/def.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/latest-local-plugin/changes/use-build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/latest-local-plugin/changes/use-plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/latest-local-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/make-ivy-xml/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/make-ivy-xml/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/make-pom-type/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/make-pom-type/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/make-pom/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/make-pom/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/metadata-only-resolver/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/metadata-only-resolver/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/metadata-only-resolver/repo/com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/metadata-only-resolver/repo/com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/missingok/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/missingok/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-confs/Test.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-confs/changes/WrongOrg.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-confs/changes/WrongPattern.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-confs/changes/WrongVersion.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-confs/common.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-confs/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-name/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/module-name/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/multiple-classifiers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/multiple-classifiers/changes/non-mergeable.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/multiple-classifiers/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/changes/libA.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/changes/libDeps.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/changes/mainB1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/changes/mainB2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/changes/mvnLocal.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/mvn-local/project/maven.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/no-file-fails-publish/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/no-file-fails-publish/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/no-pom-artifact/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/no-pom-artifact/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/override/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/override/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/override2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/override2/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/parent-publish/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/parent-publish/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-advanced/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-advanced/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-classpaths/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-classpaths/pom.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-classpaths/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-packaging/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-packaging/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-child/1.0-SNAPSHOT/_maven.repositories (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-child/1.0-SNAPSHOT/example-child-1.0-SNAPSHOT.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-child/1.0-SNAPSHOT/example-child-1.0-SNAPSHOT.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-child/1.0-SNAPSHOT/maven-metadata-local.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-child/maven-metadata-local.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-parent/1.0-SNAPSHOT/_maven.repositories (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-parent/1.0-SNAPSHOT/example-parent-1.0-SNAPSHOT.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-parent/1.0-SNAPSHOT/maven-metadata-local.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/local-repo/com/example/example-parent/maven-metadata-local.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-parent-pom/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-scope/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-scope/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-type/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/pom-type/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/profiles/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/profiles/output (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/profiles/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/profiles/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/provided-multi/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/provided-multi/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/provided-multi/changes/p.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/provided-multi/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/provided/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/provided/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/publish-local/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/publish-local/changes/RetrieveTest.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/publish-local/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/publish-to-maven-local-file/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/publish-to-maven-local-file/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/resolvers-plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/resolvers-plugin/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/resolvers-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/retrieve-managed-sync/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/retrieve-managed-sync/dependencies/notreal.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/retrieve-managed-sync/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-home/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-home/changes/real-build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-home/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization-version-check/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization-version-check/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/repo/org.other/scala-compiler/2.11.8/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/repo/org.other/scala-compiler/2.11.8/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/repo/org.other/scala-library/2.11.8/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/repo/org.other/scala-library/2.11.8/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/repo/org.other/scala-reflect/2.11.8/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/repo/org.other/scala-reflect/2.11.8/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-organization/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-tests-only/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-tests-only/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-tests-only/changes/B.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-tests-only/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-version-check-exempt/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala-version-check-exempt/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-auto-scala-library/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-auto-scala-library/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-compiler-bridge-binary/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-compiler-bridge-binary/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-compiler-bridge-binary/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-home/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-home/changes/real-build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-home/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala-library/2.13.4/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala-library/2.13.4/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala3-compiler_3.0.0-M2/3.0.0-M2/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala3-compiler_3.0.0-M2/3.0.0-M2/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala3-interfaces/3.0.0-M2/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala3-interfaces/3.0.0-M2/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala3-library_3.0.0-M2/3.0.0-M2/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/scala3-library_3.0.0-M2/3.0.0-M2/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/tasty-core_3.0.0-M2/3.0.0-M2/dummy.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/repo/org.other/tasty-core_3.0.0-M2/3.0.0-M2/ivy.xml (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/scala3-scala-organization/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-local/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-local/changes/BadCommon.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-local/changes/GoodCommon.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-local/common/src/main/scala/Common.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-local/dependent/src/main/scala/User.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-local/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-resolution/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-resolution/changes/BadCommon.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-resolution/changes/GoodCommon.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-resolution/common/src/main/scala/Common.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-resolution/dependent/src/main/scala/User.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/snapshot-resolution/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/sources-transitive-classifiers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/sources-transitive-classifiers/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/sources/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/sources/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/t468/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/t468/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/t468/project/maven.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/cache.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/changes/def/Def.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/changes/def/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/changes/use/Use.java (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/changes/use/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/changes/use/local.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/changes/use/pom.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/test-artifact/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/app/1.0.0/app-1.0.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/app/1.0.0/app-1.0.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/bottom/1.0.0/bottom-1.0.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/bottom/1.0.0/bottom-1.0.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/middle/1.0.0/middle-1.0.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/middle/1.0.0/middle-1.0.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/top/1.0.0/top-1.0.0.jar (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/repository/exclude/test/top/1.0.0/top-1.0.0.pom (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-excludes/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-version-range/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/transitive-version-range/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/update-sbt-classifiers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/update-sbt-classifiers/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/update-sbt-classifiers/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/url-no-head/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/url-no-head/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/url-no-head/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/url/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/url/test (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/version-interval/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/dependency-management/version-interval/test (100%) rename {sbt => sbt-app}/src/sbt-test/ivy-deps-management/update-classifiers-snapshot-srcs/bippy/Bippy.scala (100%) rename {sbt => sbt-app}/src/sbt-test/ivy-deps-management/update-classifiers-snapshot-srcs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/ivy-deps-management/update-classifiers-snapshot-srcs/changes/Bippy2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/ivy-deps-management/update-classifiers-snapshot-srcs/pending (100%) rename {sbt => sbt-app}/src/sbt-test/ivy-deps-management/update-classifiers-snapshot-srcs/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/analysis/src/main/java/test/R.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/analysis/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/argfile/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/argfile/changes/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/argfile/changes/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/java/argfile/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/basic/src/main/java/test/O2.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/basic/src/main/java/test/Outer.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/basic/src/main/java/test/R.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/basic/src/main/scala/S.scala (100%) rename {sbt => sbt-app}/src/sbt-test/java/basic/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/cross/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/java/cross/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/cross/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/cross/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/java/error/Success.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/error/changes/Fail.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/error/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/home-discovery/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/home-discovery/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/no-scala-tool/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/no-scala-tool/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/no-scala-tool/changes/explicitInstance.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/no-scala-tool/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/options/src/main/java/test/R.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/options/src/main/scala/S.scala (100%) rename {sbt => sbt-app}/src/sbt-test/java/options/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/scala-library/src/main/java/test/R.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/scala-library/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/track-anonymous/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/java/track-anonymous/changes/Anon.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/track-anonymous/test (100%) rename {sbt => sbt-app}/src/sbt-test/java/varargs-main/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/java/varargs-main/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean-symlinks/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean-symlinks/foo/bar (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean-symlinks/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean/base/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean/changes/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean/project/Count.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/clean/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/.scalafmt.conf (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/changes/Bar-bad.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/changes/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/changes/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/project/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/project/src/main/scala/ScalafmtPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/code-formatter/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/diff/base/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/diff/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/diff/changes/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/diff/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/dynamic-outputs/base/foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/dynamic-outputs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/dynamic-outputs/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/external-hooks/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/external-hooks/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/external-hooks/src/test/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/external-hooks/src/test/scala/FooTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/external-hooks/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/base/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/base/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/changes/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/changes/Foo-bad.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/changes/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/original/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/original/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/file-hashes/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/glob-dsl/base/subdir/nested-subdir/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/glob-dsl/base/subdir/nested-subdir/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/glob-dsl/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/glob-dsl/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/input-filters/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/input-filters/inputs/.foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/input-filters/inputs/bar.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/input-filters/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/intraproject-inputs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/intraproject-inputs/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/intraproject-inputs/src/main/scala/bar/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/intraproject-inputs/src/main/scala/foo/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/intraproject-inputs/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/last-modified/base/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/last-modified/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/last-modified/changes/Bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/last-modified/changes/Bar2.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/last-modified/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/legacy-filters/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/legacy-filters/src/main/scala/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/legacy-filters/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/legacy-filters/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/changes/bad.c (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/changes/lib.c (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/project/RunBinary.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/src/lib/include/lib.h (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/src/lib/lib.c (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/src/main/main.c (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/make-clone/tests.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-inputs/bar/bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-inputs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-inputs/changes/bad.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-inputs/changes/updated.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-inputs/foo/foo.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-inputs/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-outputs/bar/bar.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-outputs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-outputs/changes/bad.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-outputs/changes/updated.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-outputs/foo/foo.md (100%) rename {sbt => sbt-app}/src/sbt-test/nio/multiple-outputs/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/output-filters/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/output-filters/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/overrides/bar.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/overrides/baz.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/overrides/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/overrides/foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/overrides/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/.scalafmt.conf (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/changes/ScalafmtVersion.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/changes/broken.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/changes/sub.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/changes/working.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/project/project/ScalafmtVersion.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/sub/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/sub/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/nio/reload/test (100%) rename {sbt => sbt-app}/src/sbt-test/nio/transform/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/nio/transform/test (100%) rename {sbt => sbt-app}/src/sbt-test/package/lazy-name/test (100%) rename {sbt => sbt-app}/src/sbt-test/package/manifest/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/package/manifest/src/main/scala/jartest/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/package/manifest/test (100%) rename {sbt => sbt-app}/src/sbt-test/package/mappings/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/package/mappings/test (100%) rename {sbt => sbt-app}/src/sbt-test/package/resources/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/package/resources/src/main/resources/main_resource_test (100%) rename {sbt => sbt-app}/src/sbt-test/package/resources/src/main/scala/jartest/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/package/resources/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/app/src/main/scala/hello/Hello.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/appOK/src/main/scala/hello/Hello.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/plugin/DivideZero.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/plugin/src/main/resources/plugin.properties (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-compiler-plugin/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich-sjs/app/src/main/scala/app/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich-sjs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich-sjs/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich-sjs/scala3code/src/main/scala/mylib/MyLib.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich-sjs/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/bar-app/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/bar-core/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/foo-app/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/foo-core/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty-sandwich/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/LICENSE (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/README.md (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/project/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/src/main/scala-3/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/src/main/scala-3/TraitParams.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/dotty/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/hydra/Hello.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/hydra/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/hydra/project/HydraPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/hydra/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/play-watch/app/Controller.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/play-watch/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/play-watch/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/play-watch/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/sbt-native-packager/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/sbt-native-packager/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/sbt-native-packager/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/sbt-native-packager/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js-macro/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js-macro/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js-macro/macro-provider/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js-macro/macro-provider/changes/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js-macro/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js-macro/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/scala-js/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/twirl/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/twirl/project/TwirlPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/twirl/src/main/twirl/.hidden/fake.scala.twirl (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/twirl/src/main/twirl/play/routes/forwardsRouter.scala.twirl (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/twirl/test (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/unidoc/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/unidoc/project/extra.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/unidoc/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/plugins/unidoc/test (100%) rename {sbt => sbt-app}/src/sbt-test/project-load/sha-conflict/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project-load/sha-conflict/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/project-load/sha-conflict/js/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project-load/sha-conflict/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/Class.forName/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/Class.forName/changes/build2.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/Class.forName/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/Class.forName/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/aggregate/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/aggregate/projA/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/aggregate/projA/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/aggregate/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/append/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/append/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-import/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-import/project/P.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-import/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-default-requires-jvmplugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-default-requires-jvmplugin/project/TestP.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-default-requires-jvmplugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-ivy-disabled/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-ivy-disabled/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-nested/pending (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins-nested/project/Q.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/projD/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/projF/a.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/projF/b.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/project/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/project/Q.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/auto-plugins/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/base-sources/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/base-sources/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/binary-plugin/changes/define/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/binary-plugin/changes/define/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/binary-plugin/changes/define/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/binary-plugin/changes/use/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/binary-plugin/common.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/binary-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/bsp-internal-dependency-configs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/bsp-internal-dependency-configs/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/build-deps/a/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/build-deps/b/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/build-deps/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/build-deps/changes/b.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/build-deps/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/build-level-keys/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/circular/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/circular/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/circular/sub/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/circular/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/console/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/console/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/continuations/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/continuations/pending (100%) rename {sbt => sbt-app}/src/sbt-test/project/continuations/src/main/scala/Example.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/continuations/src/test/scala/ContinuationsTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-defaults/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-defaults/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/src/main/scala-sbt-0.13.x/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/src/main/scala-sbt-0.13/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/src/main/scala-sbt-0.13/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/src/test/scala/TestFile.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-plugins-source/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-scala-versions-default/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-scala-versions-default/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p1/src/main/scala-2.10/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p1/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p2/src/main/scala-2.10/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p2/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p3/src/main/scala-2.10/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p3/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p4/src/main/scala-2.10/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/p4/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/cross-source/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/default-auto-plugins/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/default-auto-plugins/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/default-settings/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/default-settings/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/defs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/defs/changes/visibility.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/defs/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/derived/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/derived/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/extra-projects/project/DatabasePlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/extra-projects/project/ExtraProjectPluginExample.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/extra-projects/project/ExtraProjectPluginExample2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/extra-projects/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/extra/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/extra/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/src/JavaA.java (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/src/ScalaA.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/src/a/JavaB.java (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/src/a/ScalaB.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/src/a/main-resource-a (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/src/main-resource (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/test-src/SimpleTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/test-src/c/ResourcesTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/test-src/c/test-resource-c (100%) rename {sbt => sbt-app}/src/sbt-test/project/flatten/test-src/test-resource (100%) rename {sbt => sbt-app}/src/sbt-test/project/generated-root-no-publish/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/generated-root-no-publish/changes/bare.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/generated-root-no-publish/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/giter8-plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/giter8-plugin/project/p.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/giter8-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/changes/global-plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/changes/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/global/plugins/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/global/useGlobalAutoPlugin.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/project/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/global-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/ignore-hidden-build-files/changes/invalid-build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/ignore-hidden-build-files/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/in-this-build/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/in-this-build/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/inside-ci/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/inside-ci/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-dependency-configurations/a/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-dependency-configurations/b/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-dependency-configurations/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-dependency-configurations/c/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-dependency-configurations/d/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-dependency-configurations/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-tracking/a/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-tracking/b/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-tracking/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-tracking/c/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-tracking/d/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/internal-tracking/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/isolated-build-definitions/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/isolated-build-definitions/generator/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/isolated-build-definitions/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/lib/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/lib/changes/build2.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/lib/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/lib/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/lint/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/lint/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/literal-defs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/literal-defs/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/load-hooks/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/load-hooks/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/changes/settingAppend1/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/changes/settingAppendN/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/changes/settingAssign/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/changes/taskAppend1/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/changes/taskAppendN/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/changes/taskAssign/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/old-ops/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/overlap-target/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/overlap-target/changes/xdir (100%) rename {sbt => sbt-app}/src/sbt-test/project/overlap-target/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/overlap-target/ydir (100%) rename {sbt => sbt-app}/src/sbt-test/project/plugin-scala-compiler-dependency/project/Plugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/plugin-scala-compiler-dependency/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/plugins/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/plugins/project/p.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/plugins/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/plusequals/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/plusequals/project/XBuildInfoPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/plusequals/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/provided/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/provided/sub/src/test/scala/ProvidedTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/provided/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/remove/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/remove/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/changes/basic.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/changes/shadow.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/changes/shadowLazy.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/js/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/jvm/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/jvm/a.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/other.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-composite-projects/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/a/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/a/a.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/b/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/changes/basic.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/other.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-file-projects/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-plugin/src/main/scala/myplugin/MyPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-version-change/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-version-change/changes/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/project/sbt-version-change/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala-loader/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala-loader/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-console-project/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-console-project/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-cross-target/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-cross-target/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-cross-target/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-example-project/LICENSE (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-example-project/README.md (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-example-project/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-example-project/src/main/scala-3/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-example-project/src/main/scala-3/TraitParams.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-example-project/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-instance-loader/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-instance-loader/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich-sjs/app/src/main/scala/app/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich-sjs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich-sjs/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich-sjs/scala3code/src/main/scala/mylib/MyLib.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich-sjs/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich/bar-app/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich/bar-core/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich/foo-app/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich/foo-core/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-sandwich/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-semanticdb/LICENSE (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-semanticdb/README.md (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-semanticdb/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-semanticdb/src/main/scala/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-semanticdb/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scala3-semanticdb/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-bad-def/bad.sbt.disabled (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-bad-def/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-dependencies/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-dependencies/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-dependencies/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-dependencies/test-files/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/changes/Fail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/changes/Success.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/changes/fail (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/changes/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-plugin/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-skip-incompatible/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-skip-incompatible/changes/Fail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-skip-incompatible/changes/build.properties (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-skip-incompatible/changes/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted-skip-incompatible/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted13/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted13/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted13/changes/Fail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted13/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted13/src/sbt-test/a/b/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/scripted13/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb-version/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb-version/src/main/scala/foo/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb-version/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/src/custom/scala/foo/Custom.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/src/it/scala/foo/IntegrationTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/src/main/scala/foo/Compile.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/src/st/scala/foo/SystemTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/src/test/scala/foo/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/semanticdb/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/sequential/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/sequential/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/build.check.1 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/build.check.2 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/build.check.3 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/build.check.4 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/build.check.5 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-save/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-update-from-cmd/build.check.1 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-update-from-cmd/build.check.2 (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-update-from-cmd/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-update-from-cmd/project/Common.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/session-update-from-cmd/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-macro/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-macro/project/PureExpressionPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-macro/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-macro/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-order/a.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-order/b.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-order/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-order/c.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/setting-order/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings-compat/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings-compat/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings-definition/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings-definition/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings/changes/Global.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings/changes/global.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings/changes/local.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings/changes/settings.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/settings/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/source-plugins/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/source-plugins/pending (100%) rename {sbt => sbt-app}/src/sbt-test/project/source-plugins/project/plugin.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/source-plugins/project/plugins.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-plugins/plugin/JavaTest.java (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-plugins/plugin/TestPlugin.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-plugins/plugin/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-plugins/project/p.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-plugins/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-scala-binary-version/b/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-scala-binary-version/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/src-scala-binary-version/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/subproject-dependson/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/subproject-dependson/projA/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/subproject-dependson/projB/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/subproject-dependson/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/test-script-file/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/test-script-file/test.script (100%) rename {sbt => sbt-app}/src/sbt-test/project/thisProject/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/thisProject/proj2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/thisProject/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/transitive-plugins/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/transitive-plugins/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/unified/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/unified/src/test/scala/example/HelloTests.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/unified/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/unique-settings-computation/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/unique-settings-computation/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/project/unique-settings-computation/project/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/project/update-classifiers/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/update-classifiers/test (100%) rename {sbt => sbt-app}/src/sbt-test/project/val-order/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/project/val-order/test (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/nowarn/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/nowarn/sub1/warney.scala (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/nowarn/sub2/sub2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/nowarn/test (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/source-mapper/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/source-mapper/project/FakePrintWriter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/source-mapper/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/reporter/source-mapper/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/awt/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/awt/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/classpath/Main.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/classpath/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/run/classpath/conf/a.txt (100%) rename {sbt => sbt-app}/src/sbt-test/run/classpath/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/concurrent/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/run/concurrent/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/concurrent/changes/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/concurrent/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/daemon-exit/src/main/scala/Daemon.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/daemon-exit/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/daemon/src/main/scala/Daemon.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/daemon/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/error/changes/RunExplicitFailure.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/error/changes/RunExplicitSuccess.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/error/changes/RunFailureMain.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/error/changes/RunSuccess.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/error/changes/ThreadRunError.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/error/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/fork-loader/CheckLoader.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/fork-loader/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/run/fork-loader/src/test/scala/TestForked.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/fork-loader/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/fork/src/main/scala/ForkFail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/fork/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/non-local-main/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/run/non-local-main/main/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/non-local-main/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/spawn-exit/src/main/scala/Spawn.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/spawn-exit/test (100%) rename {sbt => sbt-app}/src/sbt-test/run/spawn/src/main/scala/Spawn.scala (100%) rename {sbt => sbt-app}/src/sbt-test/run/spawn/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-override/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-override/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-override/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-override/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-override/changes/C2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-override/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/changes/Bar1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/src/main/scala/Impl.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type-override/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/abstract-type/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/added/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/added/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/added/changes/A3.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/added/changes/B1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/added/changes/B2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/added/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/backtick-quoted-names/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/backtick-quoted-names/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/backtick-quoted-names/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/backtick-quoted-names/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/binary/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/binary/changes/Break.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/binary/dep/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/binary/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/binary/use/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/by-name/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/by-name/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/by-name/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/by-name/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/Use.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/actual/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/actual/a.jar (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/lib/a.jar (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/canon/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/compactify/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/compactify/src/main/scala/For.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/compactify/src/main/scala/Nested.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/compactify/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/constants/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/constants/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/constants/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/constants/pending (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/cross-source/src/main/scala-2.12/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/cross-source/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/cross-source/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/default-params/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/default-params/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/default-params/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/default-params/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/dup-class/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/dup-class/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/dup-class/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/dup-class/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-a/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-a/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-a/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-a/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-package/changes/Define1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-package/changes/Define2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-package/changes/Use.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/empty-package/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/erasure/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/erasure/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/erasure/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/erasure/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/changes/A3.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/changes/build2.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/export-jars/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/ext/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/ext/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/ext/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/ext/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/false-error/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/false-error/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/false-error/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/false-error/pending (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-params/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-params/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-params/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-params/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search-companion-scope/changes/M.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search-companion-scope/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search/changes/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit-search/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/implicit/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-class/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-class/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-class/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-class/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-package/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-package/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-package/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/import-package/pending (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/inherited_type_params/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/inherited_type_params/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/inherited_type_params/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/intermediate-error/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/intermediate-error/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/intermediate-error/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/intermediate-error/changes/A3.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/intermediate-error/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-basic/changes/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-basic/changes/A2.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-basic/changes/B1.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-basic/changes/B2.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-basic/changes/B3.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-basic/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-generic-workaround/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-generic-workaround/DefaultTreeTableSorter.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-generic-workaround/TreeColumnModel.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-generic-workaround/TreeTableSorter.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-generic-workaround/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-mixed/JJ.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-mixed/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-mixed/changes/S1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-mixed/changes/S2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-mixed/changes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-mixed/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-static/changes/J1.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-static/changes/J2.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-static/changes/S.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/java-static/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/lazy-val/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/lazy-val/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/lazy-val/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/lazy-val/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/E.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/F.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/changes/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/linearization/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-annotation/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-annotation/core/src/main/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-annotation/macros/src/main/scala/Macros.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-annotation/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-2-11/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-2-11/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-2-11/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-2-11/macro-client/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-2-11/macro-client/changes/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-2-11/macro-provider/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested-2-11/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested-2-11/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested-2-11/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested-2-11/macro-client/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested-2-11/macro-client/changes/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested-2-11/macro-provider/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested/macro-client/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested/macro-client/changes/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested/macro-provider/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-nested/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-stackoverflow/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-stackoverflow/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-stackoverflow/macro-provider/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep-stackoverflow/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep/macro-client/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep/macro-client/changes/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep/macro-provider/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro-arg-dep/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro/macro-client/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro/macro-provider/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro/macro-provider/changes/Provider.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/macro/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/named/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/named/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/named/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/named/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-cyclic/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-cyclic/pending (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-cyclic/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-pkg-dep/changes/A1.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-pkg-dep/changes/B0.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-pkg-dep/changes/B1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/new-pkg-dep/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/override/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/override/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/override/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/override/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/override/changes/B2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/override/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-change/W.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-change/Y.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-change/Z.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-change/changes/W.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-change/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-member-change/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-member-change/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-member-change/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-member-change/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/parent-member-change/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining-java/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining-java/changes/Break.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining-java/dep/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining-java/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining-java/use/B.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining/changes/Break.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining/dep/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pipelining/use/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pkg-self/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pkg-self/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pkg-self/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pkg-self/changes/package.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/pkg-self/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/qualified-access/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/qualified-access/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/qualified-access/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/qualified-access/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-a/changes/1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-a/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/changes/B3.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/changes/B4.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/changes/B5.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/remove-test-b/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/repeated-parameters/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/repeated-parameters/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/repeated-parameters/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/repeated-parameters/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/replace-test-a/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/replace-test-a/changes/first.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/replace-test-a/changes/second.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/replace-test-a/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/changes/A1.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/changes/A2.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/changes/B0.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/changes/B1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/changes/B2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-java/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-package-object/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-package-object/changes/package.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-package-object/changes/package2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/resident-package-object/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/restore-classes/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/restore-classes/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/restore-classes/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/restore-classes/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/restore-classes/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/restore-classes/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/same-file-used-names/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/same-file-used-names/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/same-file-used-names/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/same-file-used-names/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/sealed/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/sealed/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/sealed/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/sealed/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/specialized/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/specialized/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/specialized/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/specialized/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/stability-change/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/stability-change/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/stability-change/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/stability-change/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/stability-change/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct-usage/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct-usage/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct-usage/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct-usage/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/struct/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/trait-member-modified/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/trait-member-modified/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/trait-member-modified/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/trait-member-modified/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/trait-member-modified/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-a/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-a/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-a/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-a/src/main/scala/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-a/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-b/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-b/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-b/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-b/src/main/scala/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-b/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit-java/A.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit-java/B.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit-java/C.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit-java/changes/A2.java (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit-java/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit/changes/A2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-inherit/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/changes/A1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/project/CompileState.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/X.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/src/main/scala/Y.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/transitive-memberRef/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-alias/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-alias/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-alias/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-alias/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-alias/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-parameter/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-parameter/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-parameter/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-parameter/D.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-parameter/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/type-parameter/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-only/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-only/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-only/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-only/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-return/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-return/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-return/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/typeref-return/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/var/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/var/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/var/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/var/test (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/variance/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/variance/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/variance/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/source-dependencies/variance/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/arguments/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/arguments/src/test/scala/ArgumentTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/arguments/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-0/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-1/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-10/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-11/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-12/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-13/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-14/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-15/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-2/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-3/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-4/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-5/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-6/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-7/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-8/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/config-9/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/main/java/p1/J.java (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/main/scala/p1/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/test/java/p1/J.java (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/p1/src/test/scala/p1/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/bak/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/do-not-discover/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/do-not-discover/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/do-not-discover/src/test/scala/com/test/TestSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/do-not-discover/src/test/scala/com/test/TestSpec2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/do-not-discover/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/done/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/done/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/done/src/test/scala/com/test/TestSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/done/src/test/scala/com/test/TestSpec2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/done/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/empty/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/empty/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/filter-runners/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/filter-runners/src/test/scala/example/MunitSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/filter-runners/src/test/scala/example/ScalaTestSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/filter-runners/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-async/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-async/src/test/scala/ForkAsyncTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-async/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-parallel/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-parallel/src/test/scala/tests.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-parallel/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-test-group-parallel-custom-tags/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-test-group-parallel-custom-tags/src/test/scala/example/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-test-group-parallel-custom-tags/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-test-group-parallel/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-test-group-parallel/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-test-group-parallel/src/test/scala/example/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-uncaught2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-uncaught2/src/test/scala/build/MyFramework.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork-uncaught2/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork/src/test/scala/Ensemble.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork2/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork2/changes/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/fork2/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/changes/AlwaysFail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/changes/ClassFailModuleFail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/changes/ClassFailModuleSuccess.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/changes/ClassSuccessModuleFail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/changes/ClassSuccessModuleSuccess.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/it/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit-xml-report/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit-xml-report/src/test/scala/junit-tests.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit-xml-report/src/test/scala/scala-tests.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit-xml-report/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit/changes/Failure.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit/changes/Success.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/junit/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/munit/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/munit/src/test/scala/ClueSuite.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/munit/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-par/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-par/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-par/src/test/scala/com/test/NestedSpecs.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-par/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-seq/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-seq/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-seq/src/test/scala/com/test/NestedSpecs.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-inproc-seq/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-subproc/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-subproc/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-subproc/src/test/scala/com/test/NestedSpecs.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-subproc/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-tests/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-tests/src/test/scala/q/X.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/nested-tests/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/one-class-multi-framework/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/one-class-multi-framework/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/one-class-multi-framework/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/order/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/order/src/test/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/order/src/test/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/order/src/test/scala/Counter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/order/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/resources/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/resources/src/main/resources/MainResource.txt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/resources/src/test/resources/TestResource.txt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/resources/src/test/scala/BasicTest.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/resources/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/scala-instance-classloader/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/scala-instance-classloader/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/scala-instance-classloader/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/scalatest/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/scalatest/src/test/scala/example/HelloSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/scalatest/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/serial/Counter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/serial/Dummy.java (100%) rename {sbt => sbt-app}/src/sbt-test/tests/serial/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/serial/sub1/src/test/scala/Test1.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/serial/sub2/src/test/scala/Test2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/serial/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/set-every/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/set-every/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/setup-cleanup/base.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/setup-cleanup/changes/fork.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/setup-cleanup/changes/setup.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/setup-cleanup/src/test/scala/CheckSetupCleanup.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/setup-cleanup/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/single-runner/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/single-runner/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/single-runner/src/test/scala/com/test/TestSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/single-runner/src/test/scala/com/test/TestSpec2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/single-runner/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/source-directory-name/src/main/scala/ch.epfl.scala/Client.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/source-directory-name/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/specs-run/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/specs-run/changes/ClassFailModuleFail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/specs-run/changes/ClassFailModuleSuccess.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/specs-run/changes/ClassSuccessModuleFail.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/specs-run/changes/ClassSuccessModuleSuccess.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/specs-run/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/t543/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/t543/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/tests/t543/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/task/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/task/src/main/scala/custom/CustomReporter.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/task/src/test/scala/com/test/TestSpec.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/task/src/test/scala/com/test/TestSpec2.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/task/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-cross/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-cross/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-cross/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-exclude/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-exclude/src/test/scala/Test.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-exclude/test (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/changed/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/changed/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/changed/Base.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/src/main/scala/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/src/test/scala/Base.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/src/test/scala/Create.scala (100%) rename {sbt => sbt-app}/src/sbt-test/tests/test-quick/src/test/scala/Delete.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/alias/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/alias/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/before-command/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/before-command/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/command-parser/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/command-parser/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/command-parser/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/commands/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/commands/src/main/scala-2.11/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/commands/src/main/scala-2.12/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/commands/src/main/scala/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/commands/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/custom-config/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/custom-config/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/custom-config/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/dynamic-inputs/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/dynamic-inputs/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/dynamic-inputs/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/file-input-aggregation/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/file-input-aggregation/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/file-input-aggregation/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/input-parser/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/input-parser/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/watch/input-parser/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/legacy-sources/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/legacy-sources/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/managed/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/managed/changes/Write.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/managed/sources/Write.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/managed/success.txt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/managed/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/multi-error/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/multi-error/changes/Foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/multi-error/src/main/scala/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/multi-error/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/changes/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/changes/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/changes/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/src/main/scala/sbt/test/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/src/main/scala/sbt/test/B.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/src/main/scala/sbt/test/C.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-change/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-start-watch/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-start-watch/changes/extra.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-start-watch/extra.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-start-watch/project/Count.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-start-watch/src/main/scala/A.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-start-watch/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-termination/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-termination/project/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/on-termination/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/overlapping/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/overlapping/files/foo.txt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/overlapping/project/Stamps.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/overlapping/test (100%) rename {sbt => sbt-app}/src/sbt-test/watch/symlinks/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/symlinks/changes/file-source/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/symlinks/changes/sources/Bar.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/symlinks/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/watch/symlinks/file-source/Foo.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/task/build.sbt (100%) rename {sbt => sbt-app}/src/sbt-test/watch/task/changes/Build.scala (100%) rename {sbt => sbt-app}/src/sbt-test/watch/task/disabled (100%) rename {sbt => sbt-app}/src/sbt-test/watch/task/project/Build.scala (100%) rename {sbt => sbt-app}/src/test/scala/sbt/IllegalReferenceSpec.scala (100%) rename {sbt => sbt-app}/src/test/scala/sbt/RunFromSourceMain.scala (100%) rename {sbt => sbt-app}/src/test/scala/sbt/internal/scriptedtest/ScriptedLauncher.java (100%) create mode 120000 sbt.sh delete mode 100644 sbt/project/build.properties diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ca77b2d48..46fd8d022 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,13 +27,26 @@ jobs: - os: ubuntu-latest java: 8 jobtype: 6 + - os: ubuntu-latest + java: 8 + jobtype: 7 + - os: macos-latest + java: 8 + jobtype: 8 + - os: windows-latest + java: 8 + jobtype: 9 runs-on: ${{ matrix.os }} env: JAVA_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8 + JVM_OPTS: -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8 SCALA_212: 2.12.13 SCALA_213: 2.13.3 UTIL_TESTS: utilCache/test;utilControl/test;utilInterface/test;utilLogging/test;utilPosition/test;utilRelation/test;utilScripted/test;utilTracking/test SBT_LOCAL: false + TEST_SBT_VER: 1.5.0 + SBT_ETC_FILE: $HOME/etc/sbt/sbtopts + JDK11: adopt@1.11.0-9 steps: - name: Checkout sbt/sbt uses: actions/checkout@v2 @@ -71,19 +84,19 @@ jobs: rm -rf "$HOME/.sbt/scripted/" || true case ${{ matrix.jobtype }} in 1) - sbt -v "mimaReportBinaryIssues ; javafmtCheck ; Test / javafmtCheck; scalafmtCheckAll ; scalafmtSbtCheck; serverTestProj/scalafmtCheckAll; headerCheck ;test:headerCheck ;whitesourceOnPush ;test:compile; publishLocal; test; serverTestProj/test; doc; $UTIL_TESTS; ++$SCALA_213; $UTIL_TESTS" + ./sbt -v "mimaReportBinaryIssues ; javafmtCheck ; Test / javafmtCheck; scalafmtCheckAll ; scalafmtSbtCheck; serverTestProj/scalafmtCheckAll; headerCheck ;test:headerCheck ;whitesourceOnPush ;test:compile; publishLocal; test; serverTestProj/test; doc; $UTIL_TESTS; ++$SCALA_213; $UTIL_TESTS" ;; 2) - sbt -v "scripted actions/* apiinfo/* compiler-project/* ivy-deps-management/* reporter/* tests/* watch/* classloader-cache/* package/*" + ./sbt -v "scripted actions/* apiinfo/* compiler-project/* ivy-deps-management/* reporter/* tests/* watch/* classloader-cache/* package/*" ;; 3) - sbt -v "dependencyTreeProj/publishLocal; scripted dependency-graph/* dependency-management/* plugins/* project-load/* java/* run/* nio/*" + ./sbt -v "dependencyTreeProj/publishLocal; scripted dependency-graph/* dependency-management/* plugins/* project-load/* java/* run/* nio/*" ;; 4) - sbt -v "repoOverrideTest:scripted dependency-management/*; scripted source-dependencies/* project/*" + ./sbt -v "repoOverrideTest:scripted dependency-management/*; scripted source-dependencies/* project/*" ;; 5) - sbt -v "++$SCALA_213!; test;" + ./sbt -v "++$SCALA_213!; test;" ;; 6) # build from fresh IO, LM, and Zinc @@ -95,6 +108,35 @@ jobs: rm -r $(find $HOME/.sbt/boot -name "*-SNAPSHOT") || true sbt -v -Dsbt.version=$BUILD_VERSION "++$SCALA_213; $UTIL_TESTS; ++$SCALA_212; $UTIL_TESTS; scripted actions/* source-dependencies/*1of3 dependency-management/*1of4 java/*" ;; + 7) + # test launcher script + echo build using JDK 8 test using JDK 8 and JDK 11 + cd launcher-package + sbt -Dsbt.build.version=$TEST_SBT_VER rpm:packageBin debian:packageBin + sbt -Dsbt.build.version=$TEST_SBT_VER universal:packageBin universal:stage integrationTest/test + cd citest && ./test.sh + $HOME/bin/jabba install $JDK11 && exec $HOME/bin/jabba which --home $JDK11 + java -Xmx32m -version + ./test.sh + ;; + 8) + # test launcher script + echo build using JDK 8, test using JDK 8, on macOS + cd launcher-package + bin/coursier resolve + sbt -Dsbt.build.version=$TEST_SBT_VER universal:packageBin universal:stage integrationTest/test + cd citest && ./test.sh + ;; + 9) + # test launcher script + echo build using JDK 8, test using JDK 8, on Windows + cd launcher-package + bin/coursier.bat resolve + sbt -Dsbt.build.version=$TEST_SBT_VER universal:packageBin universal:stage integrationTest/test + cd citest + ./test.bat + test3/test3.bat + ;; *) echo unknown jobtype exit 1 diff --git a/build.sbt b/build.sbt index aaf2c6e38..225d55e41 100644 --- a/build.sbt +++ b/build.sbt @@ -1038,7 +1038,7 @@ lazy val mainProj = (project in file("main")) // Strictly for bringing implicits and aliases from subsystems into the top-level sbt namespace through a single package object // technically, we need a dependency on all of mainProj's dependencies, but we don't do that since this is strictly an integration project // with the sole purpose of providing certain identifiers without qualification (with a package object) -lazy val sbtProj = (project in file("sbt")) +lazy val sbtProj = (project in file("sbt-app")) .dependsOn(mainProj) .settings( testedBaseSettings, diff --git a/launcher-package/LICENSE b/launcher-package/LICENSE deleted file mode 100644 index d64569567..000000000 --- a/launcher-package/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/launcher-package/README.md b/launcher-package/README.md deleted file mode 100644 index 9551dd528..000000000 --- a/launcher-package/README.md +++ /dev/null @@ -1,60 +0,0 @@ -sbt: the launcher script -======================== - -This is a launcher script for running [sbt](https://github.com/sbt/sbt). - -Current -help output: - -```bash -Usage: sbt [options] - - -h | -help print this message - -v | -verbose this runner is chattier - -V | -version print the version of mothership sbt - -d | -debug set sbt log level to debug - -no-colors disable ANSI color codes - -sbt-create start sbt even if current directory contains no sbt project - -sbt-dir path to global settings/plugins directory (default: ~/.sbt) - -sbt-boot path to shared boot directory (default: ~/.sbt/boot in 0.11 series) - -ivy path to local Ivy repository (default: ~/.ivy2) - -mem set memory options (default: 1024, which is -Xms1024m -Xmx1024m -XX:ReservedCodeCacheSize=128m) - -no-share use all local caches; no sharing - -no-global uses global caches, but does not use global ~/.sbt directory. - -jvm-debug Turn on JVM debugging, open at the given port. - -batch Disable interactive mode - - # sbt version (default: from project/build.properties if present, else latest release) - -sbt-version use the specified version of sbt - -sbt-jar use the specified jar as the sbt launcher - - # java version (default: java from PATH, currently openjdk version "1.8.0_172") - -java-home alternate JAVA_HOME - - # jvm options and output control - JAVA_OPTS environment variable, if unset uses "" - .jvmopts if this file exists in the current directory, its contents - are appended to JAVA_OPTS - SBT_OPTS environment variable, if unset uses "" - .sbtopts if this file exists in the current directory, its contents - are prepended to the runner args - /etc/sbt/sbtopts if this file exists, it is prepended to the runner args - -Dkey=val pass -Dkey=val directly to the java runtime - -J-X pass option -X directly to the java runtime - (-J is stripped) - -S-X add -X to sbt's scalacOptions (-S is stripped) -``` - -### Native packages - -This project also includes native packages to run sbt for - -* Windows -* RedHat (rpm) -* Debian (deb) - -Locations for download to be available soon. - -### Build status - -[![Build Status](https://travis-ci.org/sbt/sbt-launcher-package.svg?branch=master)](https://travis-ci.org/sbt/sbt-launcher-package) -[![Build Status](https://ci.appveyor.com/api/projects/status/github/sbt/sbt-launcher-package?branch=master&svg=true&retina=true)](https://ci.appveyor.com/project/sbt/sbt-launcher-package) diff --git a/launcher-package/build.sbt b/launcher-package/build.sbt index c2459f8a3..68eeb8136 100755 --- a/launcher-package/build.sbt +++ b/launcher-package/build.sbt @@ -249,6 +249,10 @@ val root = (project in file(".")). packageName in Universal := packageName.value, // needs to be set explicitly due to a bug in native-packager version in Universal := sbtVersionToRelease, + mappings in Universal += { + (baseDirectory.value.getParentFile / "sbt") -> ("bin" + java.io.File.separator + "sbt") + }, + mappings in Universal := { val t = (target in Universal).value val prev = (mappings in Universal).value diff --git a/launcher-package/src/universal/bin/sbt b/sbt similarity index 93% rename from launcher-package/src/universal/bin/sbt rename to sbt index ac198cc8b..c0b612695 100755 --- a/launcher-package/src/universal/bin/sbt +++ b/sbt @@ -1,6 +1,7 @@ #!/usr/bin/env bash set +e +declare builtin_sbt_version="1.5.0" declare -a residual_args declare -a java_args declare -a scalac_args @@ -96,12 +97,55 @@ jar_file () { echo "$(cygwinpath "${sbt_home}/bin/sbt-launch.jar")" } -acquire_sbt_jar () { - sbt_jar="$(jar_file)" +jar_url () { + echo "https://repo1.maven.org/maven2/org/scala-sbt/sbt-launch/$1/sbt-launch-$1.jar" +} - if [[ ! -f "$sbt_jar" ]]; then - echoerr "Could not find launcher jar: $sbt_jar" - exit 2 +download_url () { + local url="$1" + local jar="$2" + mkdir -p $(dirname "$jar") && { + if command -v curl > /dev/null; then + curl --silent -L "$url" --output "$jar" + elif command -v wget > /dev/null; then + wget --quiet -O "$jar" "$url" + fi + } && [[ -f "$jar" ]] +} + +acquire_sbt_jar () { + local launcher_sv="$1" + if [[ "$launcher_sv" == "" ]]; then + if [[ "$init_sbt_version" != "_to_be_replaced" ]]; then + launcher_sv="$init_sbt_version" + else + launcher_sv="$builtin_sbt_version" + fi + fi + download_jar="$HOME/.cache/sbt/boot/sbt-launch/$launcher_sv/sbt-launch-$launcher_sv.jar" + if [[ -f "$download_jar" ]]; then + sbt_jar="$download_jar" + else + sbt_url=$(jar_url "$launcher_sv") + echoerr "downloading sbt launcher $launcher_sv" + download_url "$sbt_url" "${download_jar}.temp" + download_url "${sbt_url}.sha1" "${download_jar}.sha1" + if command -v shasum > /dev/null; then + if echo "$(cat "${download_jar}.sha1") ${download_jar}.temp" | shasum -c - > /dev/null; then + mv "${download_jar}.temp" "${download_jar}" + else + echoerr "failed to download launcher jar: $sbt_url (shasum mismatch)" + exit 2 + fi + else + mv "${download_jar}.temp" "${download_jar}" + fi + if [[ -f "$download_jar" ]]; then + sbt_jar="$download_jar" + else + echoerr "failed to download launcher jar: $sbt_url" + exit 2 + fi fi } @@ -358,8 +402,6 @@ run() { # no jar? download it. [[ -f "$sbt_jar" ]] || acquire_sbt_jar "$sbt_version" || { - # still no jar? uh-oh. - echo "Download failed. Obtain the sbt-launch.jar manually and place it at $sbt_jar" exit 1 } @@ -410,6 +452,7 @@ declare -r etc_sbt_opts_file="/etc/sbt/sbtopts" declare -r etc_file="${SBT_ETC_FILE:-$etc_sbt_opts_file}" declare -r dist_sbt_opts_file="${sbt_home}/conf/sbtopts" declare -r win_sbt_opts_file="${sbt_home}/conf/sbtconfig.txt" +declare sbt_jar="$(jar_file)" usage() { cat <