Подтвердить что ты не робот

Присоединение источников gradle в IntelliJ

После создания проекта gradle в IntelliJ с использованием оболочки по умолчанию gradle и создания директорий я вижу, что структура проекта создается с помощью файла build.gradle.

IntelliJ подсказывает мне: "Вы можете настроить оболочку gradle для использования дистрибутива с источниками, которая предоставит IDE документацию gradle API/DSL", но я не могу подключить источники даже после нажатия "Ok, применять предложение". Проект gradle обновляется, но источники не подключены.

Мы используем репозиторий Nexus.

4b9b3361

Ответ 1

Звучит как проблема IntelliJ. Чтобы сделать это вручную, измените gradle-bin на gradle-all в $projectDir/gradle/wrapper/gradle-wrapper.properties.

Ответ 2

Чтобы улучшить ответ @anon58192932, вы можете использовать только поля gradleVersion и distributionType задачи Wrapper и не нужно вручную создавать дистрибутивUrl, который более подвержен ошибкам, поскольку вы можете изменить версию gradle в одном месте, но не в другие.

task wrapper(type: Wrapper) {
    gradleVersion = '4.2'
    distributionType = Wrapper.DistributionType.ALL
}

Ответ 3

Ответ Питера неверен. Файлы gradle-wrapper.properties и gradle-wrapper.jar генерируются задачей "обертка", которая показана в IntelliJ в качестве задачи сборки для выполнения.

Когда выполняется wrapper, он будет создавать файлы .jar и .properties на основе ваших настроек, поэтому вы НЕ должны редактировать эти файлы вручную, поскольку они GENERATED.

Вы можете вызвать задачу оболочки вручную очень легко в папке проекта: ./gradlew wrapper для * nix-платформ. Это создаст обновленные файлы gradle-wrapper.properties и gradle-wrapper.jar для вашего проекта.

Если вы хотите указать, чтобы использовать все источники или нет, вы можете легко изменить свой основной файл build.gradle следующим образом:

allprojects {
    task wrapper(type: Wrapper) {
        gradleVersion = '4.1'
        distributionUrl = 'https://services.gradle.org/distributions/gradle-4.1-bin.zip'
    }
}

Замените gradle-4.1-bin.zip для gradle-4.1-all.zip, чтобы включить gradle источники, документацию и примеры.