1.5 Conhecendo o Intellij, Maven e alguns detalhes do Projeto recém criado


O Intellij, normalmente traz uma caixa de Dicas como padrão, e podemos sempre receber uma nova dica, ou até mesmo navegar por essa caixa para conhecer atalhos, localização de configurações, entre outros. Caso não desejarmos mais receber as dicas, é possível clicar no checkbox “Don’t show tips” e apertar o Close. Caso queria continuar recebendo mas não quer ler agora as dicas, apenas apertar diretamente no botão Close.

O projeto estando criado, iremos visualizar a seguinte tela:

1- A primeira flecha indica a seção do IntelliJ aonde temos todas as abas de funcionalidades disponíveis para serem acessadas. Algumas das mais utilizadas: File, Edit, View, Run, Window e Help.

2- Aqui temos em formato de estrutura de pasta, o projeto gerado. Podemos expandir ele clicando na flechinha logo na frente, e teremos algo nesse formato:

3- Neste item, temos a separação por abas do IntelliJ, e especificamente temos o arquivo pom.xml, que é um arquivo no formato XML (Extensible Markup Language) para configuração agrupada em meta dados. O Maven usa este padrão de arquivo como seu setup de configuração, e irá configurar seu projeto de acordo com as inserções neste arquivo.

4- Dentre os metadados, este grupo com groupId, artifactId e version são os mais importantes para definir a nomenclatura base do seu projeto.
GroupId – Aqui iremos classificar o “prefixo” do nosso projeto, porém dos objetos classificados abaixo dele, como arquivos .java. (Iremos conhecer melhor o que significa este prefixo no Capitulo 2);
ArtifactId – Aqui temos o nome do nosso projeto, e esta informação será usada quando e se precisarmos “empacotar” nosso projeto em um arquivo entregável único. Ex. Para entregar um arquivo no ambiente produtivo para rodar o software.
Version – Este é o número de versão usada para concatenar com a informação do artefato acima, acrescendo o mesmo como sufixo. Ex: meu-primeiro-projeto-1.0.0.jar

5- Aqui temos uma aba de atalho para as funcionalidades do Maven. Ao clicar na mesma, abriremos a seguinte caixa:

Expandindo o nome do projeto na flechinha a esquerda, encontraremos uma seção chamada LyfeCicle, que são alguns ciclos de vida do nosso projetos. Inicialmente não precisamos nos preocupar com estes, apenas caso precisemos manualmente acionar numa execução nova para dependências.