2. O que é o Maven?
• Maven é uma ferramenta de automação de
compilação e gestão de projectos Java.
• Permite compilar, testar, empacotar e gerir
dependências de forma padronizada e
eficiente.
3. Estrutura de um Projecto Maven
• • src/main/java – Código-fonte principal
• • src/test/java – Código de testes
• • pom.xml – Ficheiro de configuração do
projeto
• O ficheiro pom.xml define as dependências,
plugins, e configurações do projeto.
4. Comandos Básicos do Maven
• • mvn clean – Limpa os ficheiros compilados
• • mvn compile – Compila o código
• • mvn test – Executa os testes
• • mvn package – Cria o ficheiro JAR/WAR
• • mvn install – Instala o artefacto no
repositório local
5. Gestão de Dependências
• O Maven permite declarar as bibliotecas
necessárias no pom.xml.
• As dependências são automaticamente
descarregadas do repositório central e
incluídas no projeto.
6. Benefícios do Uso do Maven
• • Padronização de projetos Java
• • Automatização de tarefas repetitivas
• • Fácil gestão de dependências
• • Compatibilidade com ferramentas de CI/CD
• • Comunidade ativa e vasta documentação
7. Benefícios do Uso do Maven
• • Padronização de projetos Java
• • Automatização de tarefas repetitivas
• • Fácil gestão de dependências
• • Compatibilidade com ferramentas de CI/CD
• • Comunidade ativa e vasta documentação