Ответ 1
Звучит как проблема IntelliJ. Чтобы сделать это вручную, измените gradle-bin
на gradle-all
в $projectDir/gradle/wrapper/gradle-wrapper.properties
.
После создания проекта gradle в IntelliJ с использованием оболочки по умолчанию gradle и создания директорий я вижу, что структура проекта создается с помощью файла build.gradle.
IntelliJ подсказывает мне: "Вы можете настроить оболочку gradle для использования дистрибутива с источниками, которая предоставит IDE документацию gradle API/DSL", но я не могу подключить источники даже после нажатия "Ok, применять предложение". Проект gradle обновляется, но источники не подключены.
Мы используем репозиторий Nexus.
Звучит как проблема IntelliJ. Чтобы сделать это вручную, измените gradle-bin
на gradle-all
в $projectDir/gradle/wrapper/gradle-wrapper.properties
.
Чтобы улучшить ответ @anon58192932, вы можете использовать только поля gradleVersion и distributionType задачи Wrapper и не нужно вручную создавать дистрибутивUrl, который более подвержен ошибкам, поскольку вы можете изменить версию gradle в одном месте, но не в другие.
task wrapper(type: Wrapper) {
gradleVersion = '4.2'
distributionType = Wrapper.DistributionType.ALL
}
Ответ Питера неверен. Файлы 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 источники, документацию и примеры.