Parece que o Ubuntu não tem novas versões do Gradle em seus repositórios por algum motivo. Preciso dele para um projeto que será construído pelo Launchpad.
— Marlinc
Gradle requer que um Java JDK seja instalado. Gradle requer um JDK 1.5 ou superior. O Gradle é fornecido com sua própria biblioteca Groovy, portanto, nenhum Groovy precisa ser instalado. Qualquer instalação Groovy existente é ignorada pelo Gradle.
Gradle usa o JDK que encontrar no seu caminho (para verificar, use a versão java). Como alternativa, você pode configurar a variável de ambiente JAVA_HOME para apontar para o diretório de instalação do JDK desejado.
Portanto, certifique-se de ter o Java JDK instalado e, em seguida, acesse o site da Gradle para fazer o download da Gradle e qualquer outra informação que você possa precisar.
Ou, basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:
Bem, eu poderia usar isso na minha máquina local, mas isso funcionaria no Launchpad? Como eu diria para baixar o Gradle antes de iniciar a compilação.
Eu não acho que você pode fazer isso. Eu acho que você precisa criar localmente e depois adicionar ao Launchpad.
Por que você não aceitou? :)
Porque isso não funcionaria no Launchpad. No Launchpad, você pode adicionar um PPA para dependências de construção. Então, eu o adicionei e o especifiquei como uma dependência de compilação no meu pacote. Eu adicionei isso como resposta a esta pergunta para que outras pessoas possam ver também.
onde está o gradle home depois de executar esses comandos?
Esta é a resposta correta, mas antes de fazer sudo apt-get install gradle, faça:
e em seguida instale a versão mais recente do novo repositório. No meu caso:
funciona! (se você não informar qual a versão que precisa, instale o gradle (1.4) do repositório principal e o erro estará com você ...).
Mas recebo uma mensagem: "gradle-1.9 já é a versão mais recente". Por isso, não me permite instalar o gradle.
Gradle está instalado em/usr/lib/gradle/{your-version}
— nazar_art 20/17/17
Aparentemente, é possível adicionar um PPA como uma dependência a um PPA e, assim, incluir Gradle.
O gradlew , o Gradle Wrapper, parece ser o melhor método: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
É um script gerado pela Gradle que pode automaticamente:
faça o download de uma versão Gradle necessária, se estiver ausente
use-o quando necessário
Você sempre usará a ./gradlew commandpartir da raiz do projeto, e não do seu sistema gradle.
Como gerar o wrapper é explicado nos documentos e em: https://stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files
Enfrentei um problema semelhante recentemente, onde eu precisava do gradle apenas para um projeto: O
uso do apt não era muito atraente, pois isso significava toneladas de dependências extras que eu certamente esqueceria de desinstalar depois. Também eu precisava de uma compilação gradle bastante recente.
Eu fui com o gerenciador de pacotes sdkman , o que é bastante interessante para o desenvolvimento de java:
você obtém versões de ponta dos pacotes instaladas diretamente no diretório inicial, sem interferir na configuração do sistema ubuntu. Depois que terminar, posso excluir o usuário que criei para a tarefa e tudo voltará como antes.