Construímos em vários projetos (vamos chamá-los de A, B, C). Projeto A usa .jar do projeto B que usa .jar do projeto C.
Estou modificando códigos de todos os projetos de A / B / C (A é o aplicativo MVC, B são serviços de negócios e C é uma camada compartilhada).
O problema é que, no Eclipse / NetBeans, posso ver todos eles de uma vez e é confortável modificá-los. No IDEA, porém, tenho que abrir 3 instâncias (ou n instâncias) do IntelliJ IDEA.
Estou esquecendo de algo? Existe uma abordagem melhor ao usar o IntelliJ? Essa é a maior desvantagem do IntelliJ para mim.
intellij-idea
Xorty
fonte
fonte
Respostas:
Sim, sua intuição foi boa. Você não deve usar três instâncias de intellij. Você pode abrir um projeto e adicionar outras 'partes' do aplicativo como módulos. Adicione-os através do navegador do projeto, a tecla de atalho padrão é alt + 1
fonte
Eu acho que isso melhorou com as versões recentes do IntelliJ. Na minha versão atual (12.0.2), você pode adicionar qualquer número de projetos Maven separados ao mesmo "espaço de trabalho".
A maneira mais simples de fazer isso é clicar no pequeno
+
ícone na janela "Projetos Maven" (Exibir> Janelas de ferramentas> Projetos Maven) e, em seguida, selecionar o arquivo pom adicional que você deseja importar.fonte
Por favor, siga estes 2 passos:
Etapa 1 : Abra "Projetos Maven"
Etapa 2 : selecione o projeto que você deseja importar:
fonte
2019.3 community
Pré-requisito
Ter todos os projetos relacionados no mesmo diretório raiz.
Passos
1) Primeiro você cria um novo projeto Vazio
2) Em seguida, você seleciona o diretório raiz de todos os seus projetos.
Isso criará um projeto vazio, com um diretório .idea que simplesmente lembrará a organização do módulo que estamos prestes a realizar na próxima etapa
3) Em seguida, na próxima janela, importe os diferentes projetos como módulos
4) Na próxima janela, para importar cada projeto, basta clicar duas vezes no build.gradle ou pom.xml
O projeto será importado como um novo módulo.
5) Concluído, agora você tem todos os seus projetos como módulos, abertos no mesmo projeto IntelliJ
fonte
No IntelliJ 14.1.2, fiz o seguinte:
Selecione
File
->Project Structure
->Modules
.Selecione
+
eImport Module
selecione o diretório do seu projeto (ou o diretório onde o pom existe) e clique em OK.Siga o próximo fluxo de telas e, depois de clicar
Finish
, você verá o projeto ao lado do projeto existente.fonte
Cannot import anything from C:/Projects/
Gradle
build.Nenhuma das soluções funcionou para mim, pois não estou trabalhando nos projetos do Maven. Existe uma solução mais simples. Vamos para:
Arquivo-> Estrutura do Projeto-> Módulos.
Em vez de adicionar o módulo, basta clicar na terceira opção (copiar). Navegue pelo diretório local e selecione o projeto que você deseja adicionar. O nome do módulo será resolvido automaticamente. É isso aí.
Atualização: Quando você deseja reabrir para o projeto com vários subprojetos, a fim de evitar refazer as etapas conforme descrito acima, basta ir em Arquivo-> Abrir Recente -> 'Seu Grande Projeto'.
fonte
.idea
exxx.iml
arquivos. Isso pode causar problemas com os blocos apache . Estou usando com a versão2018.1.5
. Muito obrigado.Para expandir a resposta do @Neo: depois de escolher seu diretório. selecione
import module from external model
e escolha seu modelo (nesse caso, maven).Em seguida, marque a
keep project files
opção na próxima caixa de diálogo. Ele manterá todos os arquivos no diretório original.Sua estrutura final do projeto seria algo assim.
Agora você pode adicionar seu módulo como dependência aos outros módulos.
pom.xml
e, se alterar o código fonte de suas dependências, a Intellij se encarrega de atualizar seu projeto (não há necessidade de executar amvn
construção manualmente para dependências)fonte
fonte
Você pode usar o plug-in Armory, que facilita a alternância entre projetos. O atalho padrão para Project List é Alt + A .
Por padrão, os projetos abertos no momento são exibidos no topo desta lista (com estilo negrito ).
fonte
Abra preferência -> aparência e comportamento -> Configurações do sistema -> selecione (abra o projeto em uma nova janela) e aplique.
Em seguida, você pode abrir e editar vários projetos.
fonte
Para quem usa Gradle também pode aproveitar o mesmo:
Vá para: 1. Exibir -> Janelas de ferramentas -> Gradle 2. Clique no
+
botão e adicione seubuild.gradle
arquivofonte
Pressione "F4" nas janelas que abrirão "Estrutura do Projeto" e clique no ícone "+" ou "Alt + Inserir" para selecionar um novo projeto a ser importado; depois clique no botão OK ...
fonte
Use o botão para os projetos add maven e entre na pasta do projeto. Em seguida, selecione o
pom.xml
arquivo e adicione-o no IntelliJ.fonte
Para pessoas que não usam o maven para criar e desejam adicionar um novo projeto (eu estou usando o intellij 14.1.3):
Dependendo do seu construtor, serão necessárias etapas adicionais para adicioná-lo ao processo de construção.
Para o SBT, e no projeto de nível superior, modifiquei o arquivo Build.scala para agregar o novo projeto e adicionei o projeto na janela de projetos do SBT. Mais informações sobre compilações de multiprojetos do SBT: http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html
fonte
Para Intellij IDEA 2019.2, F4 + clique no módulo, clique em + para adicionar qualquer projeto do seu HDD, acima deste menu, você pode editar o IDE com a criação do projeto e mais opções, muito fácil
fonte
você pode usar a opção de módulo de importação, que a abrirá como eclipse no mesmo navegador.
fonte
Eu sou novo no maven e não entendi como poderia trabalhar com o projeto local do maven adicionado através da resposta de Viktor Nordling e ainda tenho uma dependência adequada no arquivo pom.xml. A resposta é simples: o intellij primeiro olha para o seu módulo adicionado localmente e, se não encontrar um, obtém o projeto remotamente. Você pode verificar isso consultando "bibliotecas externas" no navegador do projeto ao adicionar ou remover o módulo maven.
Espero que isso ajude alguém.
fonte
A partir do release 2019.2, isso é tão fácil quanto Arquivo-> Anexar projeto.
🎉🎉🎉🎉🎉
Consulte: https://youtrack.jetbrains.com/issue/WEB-7968
fonte
Não há necessidade de mover projetos inteiros para um módulo. O caso de uso do módulo é um pouco mais refinado do que como um contêiner de projeto.
Para abrir vários projetos na mesma janela:
Arquivo -> Abrir projeto
Selecione abrir nesta janela.
Caixa de seleção que diz adicionar ao projeto atual.
fonte