SlideShare uma empresa Scribd logo
Introdução ao Apache Maven
Gestão de Projectos e Dependências
em Java
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.
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.
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
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.
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
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

Mais conteúdo relacionado

PPTX
Gestão de Projetos: Introdução ao Apache Maven
PPTX
Gestão de Projectos: Apache Maven - Introdução
PPTX
Apache maven
PDF
Maven: Introdução
PPTX
Maven introdução Muito Rápida
PPTX
Tutorial de instalação do Maven
PDF
ODP
Apresentacao de Introdução ao Apache Maven
Gestão de Projetos: Introdução ao Apache Maven
Gestão de Projectos: Apache Maven - Introdução
Apache maven
Maven: Introdução
Maven introdução Muito Rápida
Tutorial de instalação do Maven
Apresentacao de Introdução ao Apache Maven

Semelhante a Gestão de Projectos: Apache Maven - Introdução (20)

PPTX
Maven e Nexus. O que são essas ferramentas?
PPTX
Introdução a projetos baseados em apache maven
PPTX
Apresentação maven
PPTX
Projetos Java com Maven
PDF
Apresentação maven
PDF
PPTX
Apache Maven
PDF
Maven - Aula 01
PDF
Introdução ao maven
PPTX
Maven em 10 minutos
PPTX
Maven 3, Sonar e Hudson
PDF
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
PPTX
Plugin Maven no Eclipse
PDF
Alm open source
PDF
Maven - Aula 03
PPTX
Introdução ao Maven
PPTX
Lightning talk - Maven
PDF
PDF
Maven Versioning Strategy (VR)
Maven e Nexus. O que são essas ferramentas?
Introdução a projetos baseados em apache maven
Apresentação maven
Projetos Java com Maven
Apresentação maven
Apache Maven
Maven - Aula 01
Introdução ao maven
Maven em 10 minutos
Maven 3, Sonar e Hudson
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
Plugin Maven no Eclipse
Alm open source
Maven - Aula 03
Introdução ao Maven
Lightning talk - Maven
Maven Versioning Strategy (VR)
Anúncio

Último (19)

PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Processos na gestão de transportes, TM100 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula04-Academia Heri- Tecnologia Geral 2025
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula 18 - Manipulacao De Arquivos python
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
COBITxITIL-Entenda as diferença em uso governança TI
Apple Pippin Uma breve introdução. - David Glotz
Processos na gestão de transportes, TM100 Col18
Anúncio

Gestão de Projectos: Apache Maven - Introdução

  • 1. Introdução ao Apache Maven Gestão de Projectos e Dependências em Java
  • 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