A construção de notas, mesmo de dentro do IntelliJ IDEA, não coloca as dependências na pasta "External Libraries", portanto essas classes não aparecem como sugestões no editor e, quando as adiciono manualmente como importação, ocorre um erro de compilação.
Como posso fazer com que o IntelliJ incorpore automaticamente as dependências no meu arquivo build.gradle , por exemplo:
compile 'com.google.code.gson:gson:1.7.2
java
intellij-idea
gradle
build.gradle
Andrew
fonte
fonte
Respostas:
Você precisa importar o projeto como um projeto Gradle de dentro do Idea. Ao adicionar uma dependência, é necessário abrir a janela Gradle e executar uma atualização.
Como alternativa, gere os arquivos do projeto da gradle com isso:
build.gradle:
E então execute:
Se você modificar as dependências, precisará executar novamente o acima.
fonte
apply plugin: 'idea'
deve ser adicionado em qualquer caso.Depois de adicionar dependências, abra a guia "Gradle" ('Exibir' -> Ferramentas Windows -> Gradle) e clique em "Atualizar"
exemplo de adição (compile 'io.reactivex: rxjava: 1.1.0'):
Se o Idea ainda não conseguir resolver a dependência, é possível que a dependência não esteja no repositório mavenCentral () e você precisará adicionar um repositório onde essa dependência se localize nos repositórios {}
fonte
Ao importar um projeto Gradle existente (um com a
build.gradle
) para o IntelliJ IDEA, quando apresentado com a tela a seguir, selecione Importar do modelo externo -> Gradle .Opcionalmente, selecione Importação automática na próxima tela para importar automaticamente novas dependências.
fonte
Para aqueles que estão recebendo o erro "Não é possível resolver dependências":
desative o "Modo offline"
('Exibir' -> Ferramentas Windows -> Gradle)
fonte
O post acima de Andrey ainda é válido para a versão mais recente do Intellij a partir do 3º trimestre de 2017. Portanto, use-o. Porque, criar projeto e compilar gradle da linha de comando externa, NÃO o adiciona às dependências externas do Intellij ... doido como isso parece verdade. A única diferença agora é que a interface do usuário parece diferente da anterior, mas ainda é usado o mesmo ícone para atualização. Estou apenas colocando uma resposta aqui, porque não consigo colar um instantâneo da nova interface do usuário ... Não quero votos por si só. Andrey ainda deu a resposta correta acima:
fonte
No meu caso, eu estava recebendo erro ao atualizar a guia gradle ('View' -> Tool Windows-> Gradle) e pressione "refresh" e obtendo esse erro sem essa variação de propriedade da classe jetgradleplugin.
Teve que instalar o mais recente intellij compatível com gradle 5+
fonte