Eu sou novo no Intellij Idea, apenas pom.xml
importei um projeto , mas o ide não resolveu nada em dependências irrelevantes.
Qualquer coisa definida nas pom.xml
dependências quando a importação do código gera um errocannot resolve symbol xxxxx
Mas mvn install
vai funcionar, eu tento importar as dependências em Project Settings/Libraries
em .jar
arquivos, em seguida, ele funciona, mas poderia bibliotecas resolver IDE definido em pom.xml
? Eu não quero fazer isso toda vez.
Informações adicionais:
IDEA versão: 12.0.3, SO: windows 7, reimportação não funciona, versão maven: 3.0.4, dependências maven não existe nas bibliotecas externas.
não há exceções no idea.log ...
maven
intellij-idea
maven-3
Explosão
fonte
fonte
Maven Projects
janela da ferramenta? Você vê as dependências sob oExternal Libraries
nó noProject View
?Settings
|Maven
|Importing
, a configuração de rede também pode afetá-lo .Respostas:
No IntelliJ 12.1.4, passei
Settings --> Maven --> Importing
e verifiquei se o seguinte foi selecionado:Isso me levou de ter muitas instruções de importação não resolvidas a ter tudo resolvido. Eu acho que a chave aqui estava usando o Maven3 para importar o projeto ... Espero que isso ajude.
fonte
Eu encontrei esse problema; a idéia não pode baixar todos os pacotes jar dependentes usando o maven, tentei as seguintes operações:
todos os pacotes jar dependentes são baixados do repositório maven
fonte
Eu também estava recebendo esse erro porque o projeto importou pastas principais e de teste como módulos. Clique em Projeto -> Pressione F4 -> Nas configurações do módulo, remova as pastas principal e de teste e faça o projeto novamente. Problema será resolvido.
fonte
Corri para esse problema ao usar a instância do Maven 3 do IntelliJ 14.
Eu mudei para usar minha própria instância local do Maven, via:
Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven Home Directory
Em seguida, adicionei o caminho à minha instância instalada localmente.
Isso fez com que as dependências aparecessem magicamente.
fonte
Eu tentei várias opções, mas esta finalmente resolveu meu problema. I re-importado o projeto , seguindo estes passos em IntelliJ:
Escolha seu projeto em 'Selecionar arquivo ou diretório para importar'
Na próxima tela, escolha 'Importar projeto do modelo externo' e escolha 'Maven.
Para mim, a reimportação de projetos maven não resolveu o problema de projetos existentes.
fonte
Para mim, o problema que eu tive que marcar a caixa "Importar projetos automáticos automaticamente" em Configuração> Maven> Importando
fonte
Acabei de encontrar o mesmo problema após a atualização do IntelliJ. Minha correção: clique com o botão direito do mouse no projeto e depois faça a maven -> reimport.
fonte
non-managed pom.xml file found
: se você clicar nele, um novo pop-up aparecerá, dizendoadd as maven project
: clique nele e pronto.fonte
Eu estava recebendo esse erro porque meu projeto não foi configurado corretamente. Ele importou pastas principais e de teste como módulos. Quando excluí os 2 módulos (mas os retive como pastas de origem e teste), meu código começou a compilar corretamente.
fonte
Eu tive o mesmo problema que o autor!
Para resolver meu problema, tive que adicionar o Maven Integration Plugin: Arquivo | Configurações | Plugins
Como isso:
Depois disso, Intellij baixou todas as dependências do arquivo pom.xml.
Agora, se eu quiser criar um projeto baseado no modelo maven, basta escolher Abrir na primeira janela do Intellij e escolher o arquivo pom.xml:
fonte
Se você importou seu projeto maven no IntelliJ e há erros devido à importação de maven não ter sido resolvida, talvez por causa das configurações personalizadas do maven.xml que você pode estar usando. Tentei substituí-lo nas configurações padrão do Intellij, mas não ajudou. Finalmente, tive que mantê-lo em ~ / .m2 / settings.xml e, em seguida, o IntelliJ finalmente o honrou.
fonte
Eu tinha o arquivo settings.xml vazio em Users /.../ .m2 / settings.xml. Quando eu adicionei
todas as dependências foram carregadas
fonte
Em Configurações -> Maven -> Repositórios, apenas alguns repositórios configurados nas minhas configurações são exibidos.
Gambiarra
Provavelmente é um bug (Idea 13.1.5 Ultimate). Isso me ajudou a trocar os espelhos. O que não estava aparecendo no topo.
fonte
Com o intelliJ 16.1.4, tive o mesmo problema. Você deve dar uma olhada no log de eventos, porque ele dizia "Arquivo pom.xml não gerenciado encontrado: ...". Em seguida, cliquei nele e o problema foi resolvido.
fonte
No meu caso, ampliei o painel de projetos do maven no lado direito, cliquei em + e adicionei o projeto. Então funcionou.
fonte
Se você tiver alguma dependência no pom.xml específica da sua organização, precisará atualizar o caminho do setting.xml para o seu projeto, que por padrão é definido como o diretório do usuário no Ubuntu: /home/user/.m2/settings.xml - > (mude para o seu caminho conf apache-maven)
fonte
3 etapas simples: IntelliJ 14:
Arquivo> configurações> Construção, execução, implantação> Ferramentas de construção
Selecione Maven
Diretório inicial do Maven: C: / Arquivos de Programas / apache-maven-3.3.3 (sua localização equivalente)
fonte
Lembre-se de que o IntelliJ adiciona as classes da instalação local do Maven ao seu próprio caminho de classe , portanto, mantenha-o atualizado.
No meu caso, o IntelliJ tentou chamar o método
org.eclipse.aether.util.ConfigUtils.getFloat()
. Isso causou umjava.lang.NoSuchMethodError
, porque minha versão do Maven de anos não continha esse método ainda. Devido à exceção, o IntelliJ parou de resolver dependências.Após atualizar o Maven, você deve alterar a configuração "Diretório inicial do Maven" em "Compilação, Execução, Implantação" -> "Maven". Depois disso, você deve reiniciar o IntelliJ, porque o caminho de classe da JVM do IntelliJ não será alterado durante a execução.
Levei algum tempo para resolver esse problema, pois não esperava que o IntelliJ usasse as classes da minha instalação local do Maven. Eu pensei que ele usa seus próprios JARs agrupados. Portanto, espero que esta informação seja útil para outras pessoas.
fonte
<option name="workOffline" value="true" />
inworkspace.xml
não é seu amigo. Aconselhe a verificar isso antes de excluir o seu.idea
(que possui muitas configurações úteis que você provavelmente não deseja perder)É um
workspace.xml
cenário mavenfonte
Parece-me que as soluções para esse problema são muitas e todas parecem um pouco com mágica. Para mim, a invalidação de caches, reimportação ou qualquer outra coisa já mencionada não estava funcionando. A única coisa que ajudou foi (sem reimportação) ir para as configurações do Maven, desmarque a importação automática e verifique novamente.
fonte
há um problema com a versão do Maven incluída. como alguém sugeriu anteriormente, mudei para minha própria instalação do Maven e as dependências funcionaram magicamente (IntelliJ 2018.3)
fonte
Acabei de ter esse problema ao adicionar
<dependency>...</dependency>
elementos a um<profile>
. Acabei de descobrir que se eu adicionar (inserir) os elementos de dependência não resolvidos no<dependencies>
elemento, as dependências serão baixadas do repositório maven; Posso então remover o elemento de dependência do elemento de dependências.fonte
Usar o maven padrão (que acompanha o IntelliJ) também pode criar esse problema. Então configure o maven que você instalou.
Isso pode ser feito em: Arquivo -> Configurações -> Construção, Execução, Implantação -> Maven
Atualize as seguintes configurações de acordo com a instalação do maven:
fonte
Ok, eu estava enfrentando esse problema há dias. Estava tentando importar a biblioteca POI e a biblioteca JSON simples, tentei todas as respostas propostas e a solução não funcionou. No final, a solução para o meu caso foi bastante simples
Eu só precisava adicionar o seguinte ao meu arquivo module-info.java depois de colocar as dependências no meu arquivo POM:
então acho que porque meu projeto estava em um pacote em um módulo, tive que fazer isso para informar ao sistema que essas bibliotecas importadas serão usadas. tão simples, coloque o nome da biblioteca depois de exigir no seu arquivo module-info.java
espero que funcione para você
fonte
vá para Bibliotecas externas e remova todas elas que diz raiz depois de clicar em reimportar todo projeto
fonte