Você está na página 1de 4

O que é o Maven?

Ao criar um projeto web, não devemos perder tempo baixando


bibliotecas para depois importar em nosso projeto, nem criar arquivos
de configurações xml e diretórios por diretórios, a não ser que seja
apenas para aprender, como é o caso que faremos nesse artigo,
todavia quando estamos criando um projeto com foco no trabalho,
sempre devemos utilizar as melhores opções, afim de diminuir o
tempo de desenvolvimento e consequentemente o custo.

O Maven é um framework que auxilia no processo de gerenciamento


de dependências e automatiza a construção de projetos (build).

Atualmente para fazermos uma aplicação JAVA WEB de qualidade


sem usar nenhuma dependência é tarefa árdua, e quase impossível de
manter-se como projeto estruturado para uma equipe formada por
diversos desenvolvedores, pois cada inclusão de uma nova biblioteca
feita por um desenvolvedor deveria ser repassada a toda equipe para
que a aplicação continue funcionando em seus respectivos
computadores.

Instalando o maven

Poderíamos criar facilmente um projeto maven dentro de uma IDE e


configurá-lo a partir de lá, mas para entendimento do seu
funcionamento é importante passarmos primeiro pelo método HARD,
então nada melhor do que aprender a utiliza-lo através de linhas de
comandos do terminal.

A primeira coisa que devemos fazer é baixar o maven a partir do site:


https://maven.apache.org/download.cgi, no meu caso estou utilizando a versão
3.6.2 (Novembro 2019).

Depois disso temos que descompactar o arquivo para alguma pasta


em nosso computador e configurar a variável de ambiente do maven.

Obs: Não devemos esquecer de também setar o valor da variável


%MVN_HOME%\bin no PATH.

Feito isso o maven já pode ser executado via linha de comando.


Estrutura dos Projetos do Maven

pom.xml

O arquivo pom.xml é responsável por ter informações de


configurações de seu projeto maven.

src/main/java:

Aqui fica o código fonte do projeto.

src/main/resources:

Onde fica diversos properties, configurações e xml’s.

src/test/java:

Aqui fica localiza as classes com os testes unitários.

target:

Tudo que é gerado (compilado) pelo maven vem para essa pasta.

src/main/webapp:

Nesse diretório podemos encontrar arquivos como JSP, CSS, HTML,


JS.
Compilando um projeto Maven

Então se configuramos a variável de ambiente certo, porque não


conseguimos executar o mvn compile em uma pasta qualquer na qual
queremos utilizar como nosso projeto?

Antes de executar qualquer Goal (passo) é necessário solicitar ao


maven a geração de um archetype, através da seguinte linha de
comando.

mvn archetype:generate -DartifactId=projetomaven -


DgroupId=br.com.projetomaven -Dversion=1.0-SNAPSHOT -
DarchetypeGroupId=org.apache.maven.archetypes

No final nos deparamos com o sucesso na build do maven, e o arquivo


pom.xml foi gerado sucesso. Vale ressaltar que na primeira vez que
executamos qualquer comando do maven ele irá baixar uma serie de
repositórios dos servidor remoto para o nosso local, na próxima
execução ele não precisará baixar mais nada.

Você também pode gostar