Грейдл в Ubuntu для Launchpad

Похоже, что по некоторым причинам Ubuntu не имеет новых версий Gradle в своих репозиториях. Мне нужно это для проекта, который будет создан Launchpad.

Что мне делать с этим?

1
задан 15 April 2016 в 02:08

4 ответа

Gradle требует установки Java JDK. Для Gradle требуется JDK 1.5 или выше. Gradle поставляется с собственной Groovy-библиотекой, поэтому Groovy не нужно устанавливать. Любая существующая установка Groovy игнорируется Gradle. Gradle использует любой JDK, который он находит на вашем пути (чтобы проверить, используйте java -version). Кроме того, вы можете установить переменную среды JAVA_HOME, чтобы указать на каталог установки желаемого JDK.

Итак, убедитесь, что у вас установлен Java JDK, затем отправляйтесь на сайт Gradle, чтобы загрузить Gradle, и любую другую информацию, которая вам может понадобиться.

Или просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle

Источник: Gradle

86
ответ дан 24 May 2018 в 19:23
  • 1
    Ну, я мог бы использовать это на своей локальной машине, но будет ли это работать на Launchpad? Как я скажу это, чтобы загрузить Gradle перед началом сборки. – Marlinc 3 August 2013 в 15:40
  • 2
    Я не думаю, что вы можете это сделать. Я думаю, что вам нужно построить локально, а затем добавить в Launchpad. – Mitch♦ 3 August 2013 в 15:47
  • 3
    Почему вы не поняли? :) – Mitch♦ 19 September 2013 в 23:47
  • 4
    Потому что это не сработает на Launchpad. В Launchpad вы можете добавить PPA для зависимостей построения. Поэтому я добавил его и указал его как зависимость сборки от моего пакета. Я добавил это как ответ на этот вопрос, чтобы другие могли его увидеть. – Marlinc 20 September 2013 в 10:49
  • 5
    где находится gradle home после запуска этих команд? – nazar_art 3 February 2014 в 06:59
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update

Это правильный ответ, но прежде чем сделать sudo apt-get install gradle, выполните:

sudo apt-cache search gradle

и затем установите последнюю версию из нового репо. В моем случае это:

sudo apt-get install gradle-1.9

это работает! (если вы не скажете, какая версия вам нужна, то установите gradle (1.4) из основного репо, и ошибка будет с вами ...).

30
ответ дан 24 May 2018 в 19:23
  • 1
    Но я получаю сообщение: «gradle-1.9 - это уже последняя версия». Следовательно, это не позволяет мне устанавливать град. – Igor G. 7 April 2015 в 22:26
  • 2
    Gradle устанавливается на /usr/lib/gradle/{your-version} – nazar_art 20 May 2017 в 19:55

gradlew, Gradle Wrapper, кажется лучшим методом: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

Это скрипт, созданный Gradle, который может автоматически :

загрузить требуемую версию Gradle, если ее не использовать, когда это необходимо

Затем вы всегда будете использовать ./gradlew command из корня проекта вместо gradle вашей системы.

Как сгенерировать обертку объясняется в документах и ​​по адресу: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html

2
ответ дан 24 May 2018 в 19:23

sdkman

Недавно я столкнулся с аналогичной проблемой, когда мне нужен был градиент только для одного проекта: использование apt было не очень привлекательным, так как это означало массу дополнительных зависимостей, которые я, конечно же, забуду позже удалить. Кроме того, мне нужна была довольно новая градильная сборка.

Вместо этого я пошел с менеджером пакетов sdkman, который довольно опрятен для разработки java: Вы получаете кратковременные версии пакетов, установленных непосредственно в ваш дом не мешая общесистемной настройке ubuntu. После того, как я закончил, я могу просто удалить пользователя, созданного для задачи, и все по-прежнему по-прежнему.

Для установки sdkman и gradle:

$ curl -s "https://get.sdkman.io" | bash
Open new terminal  
$ sdk install gradle
1
ответ дан 24 May 2018 в 19:23

Другие вопросы по тегам:

Похожие вопросы: