Один из моих проектов требует Java 1.8, но иногда мы не замечали, что мы используем более старую java, чтобы получить некоторые странные ошибки.Как проверить версию java при запуске gradle?
Я хочу добавить проверку в build.gradle
, так что, когда мы запускаем какую-либо задачу, она сначала проверяет версию и печатает ошибку и немедленно прекращает работу.
Я попытался добавить проверку непосредственно в build.gradle
на первой строке, но все еще выполняет некоторые другие задачи, например. (clean
, compileJava
) перед тем происходит проверка, когда я бегу:
$ ./gradlew
Как правильно это сделать?
Gradle построить скрипт обрабатывается и выполняется, как это. Поэтому, если вы поместите свой чек прямо в скрипт, а не в какую-то задачу, он должен быть выполнен сразу. Можете ли вы поделиться соответствующей частью файла build.gradle? – Nikem
@Nikem, спасибо, только что найденный каталог 'buildSrc' в корне проекта, а заданные в нем задачи выполняются до моего кода проверки. Это нормально, чтобы они запускали сначала – Freewind
@Freewind, здесь не нужно использовать 'buildSrc'. Просто добавьте версию проверки кода java в самом начале скрипта 'build.gradle'. – Opal