diff --git a/build.sbt b/build.sbt index 02a214f584..79224de9b1 100644 --- a/build.sbt +++ b/build.sbt @@ -498,6 +498,7 @@ lazy val logger = crossProject(JVMPlatform, JSPlatform) .crossType(CrossType.Pure) .in(file("lib/scala/logger")) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= scalaCompiler ) @@ -509,6 +510,7 @@ lazy val flexer = crossProject(JVMPlatform, JSPlatform) .in(file("lib/scala/flexer")) .dependsOn(logger) .settings( + frgaalJavaCompilerSetting, version := "0.1", resolvers ++= Resolver.sonatypeOssRepos("releases"), libraryDependencies ++= scalaCompiler ++ Seq( @@ -642,6 +644,7 @@ lazy val `docs-generator` = (project in file("lib/scala/docs-generator")) .dependsOn(`version-output`) .configs(Benchmark) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= Seq( "commons-cli" % "commons-cli" % commonsCliVersion ), @@ -664,6 +667,7 @@ lazy val `text-buffer` = project .in(file("lib/scala/text-buffer")) .configs(Test) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= Seq( "org.typelevel" %% "cats-core" % catsVersion, "org.bouncycastle" % "bcpkix-jdk15on" % bcpkixJdk15Version, @@ -771,6 +775,7 @@ lazy val graph = (project in file("lib/scala/graph/")) .dependsOn(logger.jvm) .configs(Test) .settings( + frgaalJavaCompilerSetting, version := "0.1", resolvers ++= ( Resolver.sonatypeOssRepos("releases") ++ @@ -806,6 +811,7 @@ lazy val `akka-native` = project .in(file("lib/scala/akka-native")) .configs(Test) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= Seq( akkaActor @@ -818,6 +824,7 @@ lazy val `profiling-utils` = project .in(file("lib/scala/profiling-utils")) .configs(Test) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= Seq( "org.netbeans.api" % "org-netbeans-modules-sampler" % netbeansApiVersion @@ -840,6 +847,7 @@ lazy val `logging-utils` = project .in(file("lib/scala/logging-utils")) .configs(Test) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= Seq( "org.scalatest" %% "scalatest" % scalatestVersion % Test @@ -875,6 +883,7 @@ lazy val `logging-service` = project lazy val `logging-truffle-connector` = project .in(file("lib/scala/logging-truffle-connector")) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= Seq( "org.slf4j" % "slf4j-api" % slf4jVersion, @@ -888,6 +897,7 @@ lazy val cli = project .in(file("lib/scala/cli")) .configs(Test) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= circe ++ Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -916,6 +926,7 @@ lazy val `version-output` = (project in file("lib/scala/version-output")) version := "0.1" ) .settings( + frgaalJavaCompilerSetting, Compile / sourceGenerators += Def.task { val file = (Compile / sourceManaged).value / "buildinfo" / "Info.scala" BuildInfo @@ -936,6 +947,7 @@ lazy val `project-manager` = (project in file("lib/scala/project-manager")) (Compile / mainClass) := Some("org.enso.projectmanager.boot.ProjectManager") ) .settings( + frgaalJavaCompilerSetting, (Compile / run / fork) := true, (Test / fork) := true, (Compile / run / connectInput) := true, @@ -1031,6 +1043,7 @@ lazy val `project-manager` = (project in file("lib/scala/project-manager")) lazy val `json-rpc-server` = project .in(file("lib/scala/json-rpc-server")) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= akka ++ akkaTest, libraryDependencies ++= circe, libraryDependencies ++= Seq( @@ -1058,6 +1071,7 @@ lazy val `json-rpc-server-test` = project lazy val testkit = project .in(file("lib/scala/testkit")) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= Seq( "org.apache.commons" % "commons-lang3" % commonsLangVersion, "commons-io" % "commons-io" % commonsIoVersion, @@ -1069,6 +1083,7 @@ lazy val searcher = project .in(file("lib/scala/searcher")) .configs(Test) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= jmh ++ Seq( "com.typesafe.slick" %% "slick" % slickVersion, "org.xerial" % "sqlite-jdbc" % sqliteVersion, @@ -1163,6 +1178,7 @@ lazy val `polyglot-api` = project lazy val `language-server` = (project in file("engine/language-server")) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= akka ++ circe ++ Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, "io.circe" %% "circe-generic-extras" % circeGenericExtrasVersion, @@ -1634,6 +1650,7 @@ lazy val `runtime-with-polyglot` = lazy val `engine-runner` = project .in(file("engine/runner")) .settings( + frgaalJavaCompilerSetting, javaOptions ++= { // Note [Classpath Separation] val runtimeClasspath = @@ -1792,6 +1809,7 @@ lazy val `distribution-manager` = project .in(file("lib/scala/distribution-manager")) .configs(Test) .settings( + frgaalJavaCompilerSetting, resolvers += Resolver.bintrayRepo("gn0s1s", "releases"), libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -1809,6 +1827,7 @@ lazy val editions = project .in(file("lib/scala/editions")) .configs(Test) .settings( + frgaalJavaCompilerSetting, resolvers += Resolver.bintrayRepo("gn0s1s", "releases"), libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -1837,6 +1856,7 @@ lazy val editions = project lazy val downloader = (project in file("lib/scala/downloader")) .settings( + frgaalJavaCompilerSetting, version := "0.1", libraryDependencies ++= circe ++ Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -1855,6 +1875,7 @@ lazy val `edition-updater` = project .in(file("lib/scala/edition-updater")) .configs(Test) .settings( + frgaalJavaCompilerSetting, Test / test := (Test / test).tag(simpleLibraryServerTag).value, libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -1868,6 +1889,9 @@ lazy val `edition-updater` = project lazy val `edition-uploader` = project .in(file("lib/scala/edition-uploader")) + .settings( + frgaalJavaCompilerSetting + ) .dependsOn(editions) .dependsOn(`version-output`) @@ -1875,6 +1899,7 @@ lazy val `library-manager` = project .in(file("lib/scala/library-manager")) .configs(Test) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, "org.scalatest" %% "scalatest" % scalatestVersion % Test @@ -1892,6 +1917,7 @@ lazy val `library-manager-test` = project .in(file("lib/scala/library-manager-test")) .configs(Test) .settings( + frgaalJavaCompilerSetting, Test / test := (Test / test).tag(simpleLibraryServerTag).value, libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -1906,6 +1932,7 @@ lazy val `connected-lock-manager` = project .in(file("lib/scala/connected-lock-manager")) .configs(Test) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, akkaActor, @@ -1921,6 +1948,7 @@ lazy val `runtime-version-manager` = project .in(file("lib/scala/runtime-version-manager")) .configs(Test) .settings( + frgaalJavaCompilerSetting, resolvers += Resolver.bintrayRepo("gn0s1s", "releases"), libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, @@ -1943,6 +1971,7 @@ lazy val `runtime-version-manager-test` = project .in(file("lib/scala/runtime-version-manager-test")) .configs(Test) .settings( + frgaalJavaCompilerSetting, libraryDependencies ++= Seq( "com.typesafe.scala-logging" %% "scala-logging" % scalaLoggingVersion, "org.scalatest" %% "scalatest" % scalatestVersion, @@ -1964,6 +1993,7 @@ lazy val `runtime-version-manager-test` = project lazy val `locking-test-helper` = project .in(file("lib/scala/locking-test-helper")) .settings( + frgaalJavaCompilerSetting, assembly / test := {}, assembly / assemblyOutputPath := file("locking-test-helper.jar") ) diff --git a/engine/language-server/src/main/java/org/enso/languageserver/package-info.java b/engine/language-server/src/main/java/org/enso/languageserver/package-info.java new file mode 100644 index 0000000000..ad19a1ecfb --- /dev/null +++ b/engine/language-server/src/main/java/org/enso/languageserver/package-info.java @@ -0,0 +1 @@ +package org.enso.languageserver; diff --git a/engine/runner/src/main/java/org/enso/runner/package-info.java b/engine/runner/src/main/java/org/enso/runner/package-info.java new file mode 100644 index 0000000000..6f18e5c56e --- /dev/null +++ b/engine/runner/src/main/java/org/enso/runner/package-info.java @@ -0,0 +1 @@ +package org.enso.runner; diff --git a/lib/scala/akka-native/src/main/java/org/enso/nativeimage/workarounds/package-info.java b/lib/scala/akka-native/src/main/java/org/enso/nativeimage/workarounds/package-info.java new file mode 100644 index 0000000000..54d1131df3 --- /dev/null +++ b/lib/scala/akka-native/src/main/java/org/enso/nativeimage/workarounds/package-info.java @@ -0,0 +1 @@ +package org.enso.nativeimage.workarounds; diff --git a/lib/scala/cli/src/main/java/org/enso/cli/internal/package-info.java b/lib/scala/cli/src/main/java/org/enso/cli/internal/package-info.java new file mode 100644 index 0000000000..c8392ab1c4 --- /dev/null +++ b/lib/scala/cli/src/main/java/org/enso/cli/internal/package-info.java @@ -0,0 +1 @@ +package org.enso.cli.internal; diff --git a/lib/scala/connected-lock-manager/src/main/java/org/enso/lockmanager/server/package-info.java b/lib/scala/connected-lock-manager/src/main/java/org/enso/lockmanager/server/package-info.java new file mode 100644 index 0000000000..71efd791b6 --- /dev/null +++ b/lib/scala/connected-lock-manager/src/main/java/org/enso/lockmanager/server/package-info.java @@ -0,0 +1 @@ +package org.enso.lockmanager.server; diff --git a/lib/scala/distribution-manager/src/main/java/org/enso/distribution/package-info.java b/lib/scala/distribution-manager/src/main/java/org/enso/distribution/package-info.java new file mode 100644 index 0000000000..afb9069e75 --- /dev/null +++ b/lib/scala/distribution-manager/src/main/java/org/enso/distribution/package-info.java @@ -0,0 +1 @@ +package org.enso.distribution; diff --git a/lib/scala/docs-generator/src/bench/java/org/enso/docs/generator/package-info.java b/lib/scala/docs-generator/src/bench/java/org/enso/docs/generator/package-info.java new file mode 100644 index 0000000000..535727c76e --- /dev/null +++ b/lib/scala/docs-generator/src/bench/java/org/enso/docs/generator/package-info.java @@ -0,0 +1 @@ +package org.enso.docs.generator; diff --git a/lib/scala/downloader/src/main/java/org/enso/downloader/archive/internal/package-info.java b/lib/scala/downloader/src/main/java/org/enso/downloader/archive/internal/package-info.java new file mode 100644 index 0000000000..fafc01f0c9 --- /dev/null +++ b/lib/scala/downloader/src/main/java/org/enso/downloader/archive/internal/package-info.java @@ -0,0 +1 @@ +package org.enso.downloader.archive.internal; diff --git a/lib/scala/edition-updater/src/main/java/org/enso/editions/updater/package-info.java b/lib/scala/edition-updater/src/main/java/org/enso/editions/updater/package-info.java new file mode 100644 index 0000000000..db865cb8e6 --- /dev/null +++ b/lib/scala/edition-updater/src/main/java/org/enso/editions/updater/package-info.java @@ -0,0 +1 @@ +package org.enso.editions.updater; diff --git a/lib/scala/edition-uploader/src/main/java/org/enso/build/editionuploader/package-info.java b/lib/scala/edition-uploader/src/main/java/org/enso/build/editionuploader/package-info.java new file mode 100644 index 0000000000..893282c4aa --- /dev/null +++ b/lib/scala/edition-uploader/src/main/java/org/enso/build/editionuploader/package-info.java @@ -0,0 +1 @@ +package org.enso.build.editionuploader; diff --git a/lib/scala/editions/src/main/java/org/enso/editions/package-info.java b/lib/scala/editions/src/main/java/org/enso/editions/package-info.java new file mode 100644 index 0000000000..5487ffa35b --- /dev/null +++ b/lib/scala/editions/src/main/java/org/enso/editions/package-info.java @@ -0,0 +1 @@ +package org.enso.editions; diff --git a/lib/scala/flexer/src/main/java/org/enso/flexer/package-info.java b/lib/scala/flexer/src/main/java/org/enso/flexer/package-info.java new file mode 100644 index 0000000000..7e05a3d6ff --- /dev/null +++ b/lib/scala/flexer/src/main/java/org/enso/flexer/package-info.java @@ -0,0 +1 @@ +package org.enso.flexer; diff --git a/lib/scala/graph/src/main/java/org/enso/graph/definition/package-info.java b/lib/scala/graph/src/main/java/org/enso/graph/definition/package-info.java new file mode 100644 index 0000000000..9fd570b42e --- /dev/null +++ b/lib/scala/graph/src/main/java/org/enso/graph/definition/package-info.java @@ -0,0 +1 @@ +package org.enso.graph.definition; diff --git a/lib/scala/json-rpc-server-test/src/main/java/org/enso/jsonrpc/test/package-info.java b/lib/scala/json-rpc-server-test/src/main/java/org/enso/jsonrpc/test/package-info.java new file mode 100644 index 0000000000..9802d242b3 --- /dev/null +++ b/lib/scala/json-rpc-server-test/src/main/java/org/enso/jsonrpc/test/package-info.java @@ -0,0 +1 @@ +package org.enso.jsonrpc.test; diff --git a/lib/scala/library-manager-test/src/main/java/org/enso/librarymanager/published/repository/package-info.java b/lib/scala/library-manager-test/src/main/java/org/enso/librarymanager/published/repository/package-info.java new file mode 100644 index 0000000000..3672a3c8ba --- /dev/null +++ b/lib/scala/library-manager-test/src/main/java/org/enso/librarymanager/published/repository/package-info.java @@ -0,0 +1 @@ +package org.enso.librarymanager.published.repository; diff --git a/lib/scala/library-manager/src/main/java/org/enso/editions/package-info.java b/lib/scala/library-manager/src/main/java/org/enso/editions/package-info.java new file mode 100644 index 0000000000..5487ffa35b --- /dev/null +++ b/lib/scala/library-manager/src/main/java/org/enso/editions/package-info.java @@ -0,0 +1 @@ +package org.enso.editions; diff --git a/lib/scala/locking-test-helper/src/main/java/org/enso/runtimeversionmanager/test/package-info.java b/lib/scala/locking-test-helper/src/main/java/org/enso/runtimeversionmanager/test/package-info.java new file mode 100644 index 0000000000..59f51d9011 --- /dev/null +++ b/lib/scala/locking-test-helper/src/main/java/org/enso/runtimeversionmanager/test/package-info.java @@ -0,0 +1 @@ +package org.enso.runtimeversionmanager.test; diff --git a/lib/scala/logger/src/main/java/org/enso/package-info.java b/lib/scala/logger/src/main/java/org/enso/package-info.java new file mode 100644 index 0000000000..8d7814555b --- /dev/null +++ b/lib/scala/logger/src/main/java/org/enso/package-info.java @@ -0,0 +1 @@ +package org.enso; diff --git a/lib/scala/logging-service/src/main/java/org/enso/logger/akka/package-info.java b/lib/scala/logging-service/src/main/java/org/enso/logger/akka/package-info.java new file mode 100644 index 0000000000..6d03f00ecd --- /dev/null +++ b/lib/scala/logging-service/src/main/java/org/enso/logger/akka/package-info.java @@ -0,0 +1 @@ +package org.enso.logger.akka; diff --git a/lib/scala/logging-truffle-connector/src/main/java/org/enso/truffleloggerwrapper/package-info.java b/lib/scala/logging-truffle-connector/src/main/java/org/enso/truffleloggerwrapper/package-info.java new file mode 100644 index 0000000000..cc3466e7dd --- /dev/null +++ b/lib/scala/logging-truffle-connector/src/main/java/org/enso/truffleloggerwrapper/package-info.java @@ -0,0 +1 @@ +package org.enso.truffleloggerwrapper; diff --git a/lib/scala/logging-utils/src/main/java/org/enso/logger/masking/package-info.java b/lib/scala/logging-utils/src/main/java/org/enso/logger/masking/package-info.java new file mode 100644 index 0000000000..37cd33e94f --- /dev/null +++ b/lib/scala/logging-utils/src/main/java/org/enso/logger/masking/package-info.java @@ -0,0 +1 @@ +package org.enso.logger.masking; diff --git a/lib/scala/profiling-utils/src/main/java/org/enso/profiling/package-info.java b/lib/scala/profiling-utils/src/main/java/org/enso/profiling/package-info.java new file mode 100644 index 0000000000..6583d1c637 --- /dev/null +++ b/lib/scala/profiling-utils/src/main/java/org/enso/profiling/package-info.java @@ -0,0 +1 @@ +package org.enso.profiling; diff --git a/lib/scala/project-manager/src/main/java/org/enso/projectmanager/event/package-info.java b/lib/scala/project-manager/src/main/java/org/enso/projectmanager/event/package-info.java new file mode 100644 index 0000000000..3dcf383257 --- /dev/null +++ b/lib/scala/project-manager/src/main/java/org/enso/projectmanager/event/package-info.java @@ -0,0 +1 @@ +package org.enso.projectmanager.event; diff --git a/lib/scala/runtime-version-manager-test/src/main/java/org/enso/runtimeversionmanager/test/package-info.java b/lib/scala/runtime-version-manager-test/src/main/java/org/enso/runtimeversionmanager/test/package-info.java new file mode 100644 index 0000000000..59f51d9011 --- /dev/null +++ b/lib/scala/runtime-version-manager-test/src/main/java/org/enso/runtimeversionmanager/test/package-info.java @@ -0,0 +1 @@ +package org.enso.runtimeversionmanager.test; diff --git a/lib/scala/runtime-version-manager/src/main/java/org/enso/runtimeversionmanager/package-info.java b/lib/scala/runtime-version-manager/src/main/java/org/enso/runtimeversionmanager/package-info.java new file mode 100644 index 0000000000..2b5d1e7f35 --- /dev/null +++ b/lib/scala/runtime-version-manager/src/main/java/org/enso/runtimeversionmanager/package-info.java @@ -0,0 +1 @@ +package org.enso.runtimeversionmanager; diff --git a/lib/scala/searcher/src/bench/java/org/enso/searcher/sql/package-info.java b/lib/scala/searcher/src/bench/java/org/enso/searcher/sql/package-info.java new file mode 100644 index 0000000000..fe017c939b --- /dev/null +++ b/lib/scala/searcher/src/bench/java/org/enso/searcher/sql/package-info.java @@ -0,0 +1 @@ +package org.enso.searcher.sql; diff --git a/lib/scala/testkit/src/main/java/org/enso/testkit/package-info.java b/lib/scala/testkit/src/main/java/org/enso/testkit/package-info.java new file mode 100644 index 0000000000..ded5433fc7 --- /dev/null +++ b/lib/scala/testkit/src/main/java/org/enso/testkit/package-info.java @@ -0,0 +1 @@ +package org.enso.testkit; diff --git a/lib/scala/text-buffer/src/main/java/org/enso/text/package-info.java b/lib/scala/text-buffer/src/main/java/org/enso/text/package-info.java new file mode 100644 index 0000000000..612cdc1839 --- /dev/null +++ b/lib/scala/text-buffer/src/main/java/org/enso/text/package-info.java @@ -0,0 +1 @@ +package org.enso.text; diff --git a/lib/scala/version-output/src/main/java/org/enso/version/package-info.java b/lib/scala/version-output/src/main/java/org/enso/version/package-info.java new file mode 100644 index 0000000000..e127b0943c --- /dev/null +++ b/lib/scala/version-output/src/main/java/org/enso/version/package-info.java @@ -0,0 +1 @@ +package org.enso.version; diff --git a/tools/enso4igv/pom.xml b/tools/enso4igv/pom.xml index 4cc437804a..66dad076ce 100644 --- a/tools/enso4igv/pom.xml +++ b/tools/enso4igv/pom.xml @@ -5,7 +5,7 @@ enso4igv nbm Enso Language Support for NetBeans & Ideal Graph Visualizer - 1.11-SNAPSHOT + 1.12-NAPSHOT @@ -51,6 +51,11 @@ + + org.apache.maven.plugins + maven-surefire-plugin + 2.15 + @@ -182,6 +187,20 @@ ${netbeans.version} jar + + org.netbeans.api + org-netbeans-modules-nbjunit + ${netbeans.version} + test + jar + + + org.netbeans.modules + org-netbeans-modules-projectapi-nb + ${netbeans.version} + test + jar + UTF-8 diff --git a/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoLogicalView.java b/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoLogicalView.java index 68cc86fc81..f5b95beeaf 100644 --- a/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoLogicalView.java +++ b/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoLogicalView.java @@ -6,6 +6,7 @@ import javax.swing.Action; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.enso.tools.enso4igv.EnsoSbtClassPathProvider.EnsoSources; +import org.enso.tools.enso4igv.EnsoSbtClassPathProvider.OtherEnsoSources; import org.netbeans.api.project.Project; import org.netbeans.api.project.ProjectUtils; import org.netbeans.api.project.SourceGroup; @@ -94,12 +95,7 @@ final class EnsoLogicalView implements LogicalViewProvider { @Override protected boolean createKeys(List toPopulate) { var arr = Arrays.asList(ProjectUtils.getSources(prj).getSourceGroups(null)); - var enso = NbCollections.checkedListByCopy(arr, EnsoSources.class, true); - for (var e : enso) { - toPopulate.add(e); - } - for (var e : enso) { - } + toPopulate.addAll(arr); return true; } @@ -112,8 +108,5 @@ final class EnsoLogicalView implements LogicalViewProvider { public void stateChanged(ChangeEvent e) { refresh(false); } - - record Entry(String prefix, FileObject root) { - } } } diff --git a/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoSbtClassPathProvider.java b/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoSbtClassPathProvider.java index a7e7208cbc..854cf522ae 100644 --- a/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoSbtClassPathProvider.java +++ b/tools/enso4igv/src/main/java/org/enso/tools/enso4igv/EnsoSbtClassPathProvider.java @@ -39,7 +39,7 @@ Sources, BinaryForSourceQueryImplementation2 i.srcCp; case COMPILE -> i.cp; @@ -63,22 +63,26 @@ Sources, BinaryForSourceQueryImplementation2(); + private static SourceGroup[] computeSbtClassPath(EnsoSbtProject prj) { + var sources = new ArrayList(); var platform = JavaPlatform.getDefault(); var roots = new LinkedHashSet<>(); var generatedSources = new LinkedHashSet<>(); @@ -95,7 +99,9 @@ Sources, BinaryForSourceQueryImplementation2(); var inputSrc = p.getProperty("input"); - var inputDir = inputSrc != null ? FileUtil.toFileObject(new File(inputSrc)) : null; + FileObject inputDir = findProjectFileObject(prj, inputSrc); if (inputDir != null) { if (inputDir.getNameExt().equals("org")) { // lib/rust/parser doesn't follow typical project conventions @@ -161,10 +166,10 @@ Sources, BinaryForSourceQueryImplementation2 getArguments() { @@ -252,10 +282,10 @@ Sources, BinaryForSourceQueryImplementation2