Gradle: получить компилятор для задачи ScalaCompile - PullRequest
0 голосов
/ 05 октября 2018

Я пишу скрипт Gradle Init для применения к десяткам разнородных сборок Gradle.Мне нужно определить, какая версия компилятора Scala используется задачами типа ScalaCompile.

С задачами типа PlatformScalaCompile (например, Play!) Относительно легко через task.getPlatform().getScalaVersion(), но я не могунайти аналогичный метод для ScalaCompile, или, еще лучше, что-то, что работает для обоих через AbstractScalaCompile.

. Я безрезультатно исследовал Javadocs Gradle.Я был полон надежды, когда увидел getCompiler метод в AbstractScalaCompile, но он, кажется, выбрасывает NPE каждый раз, когда я его использую.

Последнее усилие, когда я просматриваю свойства проекта в поисках scalaVersion и производные возможны, но не желательны, потому что я нашел все виды вариаций (например, scalaLangVersion) и потому что доступ к project.getProperties вызывает разрешение конфигураций, что создает конфликты вниз по течению, когда проекты хотят их настроить.

Любая помощь приветствуется.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...