SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Prof. AndersonV. de Araújo
 Para compilar:
 mvn compile
 Em vez de chamar essa phase, ir diretamente chamar
um goal do plugin compiler:
 mvn compiler:compile
 Chamar uma phase tem mais vantagens.A
phase compile chama dois goals:
 mvn resources:resources compiler:compile
 então gera o jar:
 mvn resources:resources compiler:compile
resources:testResources
compiler:testCompile surefire:test
jar:jar
mvn archetype:generate
-DgroupId=org.fatec.maven
-DartifactId=hello-world
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
É, chega de linha de comando!
 Criar um Maven Project no eclipse
 Clique em “skip archetype selection”
 Defina o groupid
 E o artifactid
 Abrir o pom.xml
 Na aba dependencies, adicionar as dependências
 O código de teste já vem separado do código
principal, e o junit já vem como dependência da
aplicação
 Criar as pastas
src/main/resources e src/test/resources
para colocar os arquivos de configuração, e etc
 Separados código principal e de testes, respectivamente
 Tudo que estiver dentro dessas pastas é copiado
diretamente para o diretório onde as classes são
compiladas, sem que seja necessário fazer
nenhuma configuração adicional
• target: Diretório de saída padrão
• src: Código-fonte
• src/main: Código-fonte da aplicação
• src/main/java: códigos java (web->servidor)
• src/main/webapp: páginas web (cliente)
• src/main/resources: recursos em geral (xmls, properties,..)
• src/test: códigos-fonte de testes
• src/test/java: todos os códigos de testes
• src/test/resources: recursos para testes
 Clique com o botão direito do mouse sobre o
projeto
 Selecione Configure -> Convert to Maven
 Verifique onde está o código fonte no novo
projeto
 Se quiser deixar igual ao do maven padrão, tem que
criar os diretórios (main/java) e mudar o pom,
removendo o endereço do source
 Clique na pasta criada com o botão direito e
selecione: Build path-> Use as source folder
 E claro, copiar seu código para a nova pasta
 http://andvicoso.blogspot.com.br/2013/05/co
mo-configurar-o-maven-para-um-
projeto.html

Mais conteúdo relacionado

Mais procurados

Eclipse user guide
Eclipse user guideEclipse user guide
Eclipse user guide
Lucas Cruz
 

Mais procurados (20)

Maven - Aula 05
Maven - Aula 05Maven - Aula 05
Maven - Aula 05
 
Maven - Aula 03
Maven - Aula 03Maven - Aula 03
Maven - Aula 03
 
Maven - Aula 04
Maven  - Aula 04Maven  - Aula 04
Maven - Aula 04
 
Maven - Aula 01
Maven - Aula 01Maven - Aula 01
Maven - Aula 01
 
Plugin Maven no Eclipse
Plugin Maven no EclipsePlugin Maven no Eclipse
Plugin Maven no Eclipse
 
Maven - Aula 02
Maven - Aula 02Maven - Aula 02
Maven - Aula 02
 
Testes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizadosTestes em aplicações JEE: Montando sua infra de testes automatizados
Testes em aplicações JEE: Montando sua infra de testes automatizados
 
Maven e Nexus. O que são essas ferramentas?
Maven e Nexus. O que são essas ferramentas?Maven e Nexus. O que são essas ferramentas?
Maven e Nexus. O que são essas ferramentas?
 
Testes Funcionais com Selenium
Testes Funcionais com Selenium Testes Funcionais com Selenium
Testes Funcionais com Selenium
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVC
 
Introdução ao Maven
Introdução ao MavenIntrodução ao Maven
Introdução ao Maven
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Maven
MavenMaven
Maven
 
Docker
DockerDocker
Docker
 
Minicurso Play Framework - Tão fácil que nem parece Java
Minicurso Play Framework - Tão fácil que nem parece JavaMinicurso Play Framework - Tão fácil que nem parece Java
Minicurso Play Framework - Tão fácil que nem parece Java
 
Maven 2
Maven 2Maven 2
Maven 2
 
Eclipse user guide
Eclipse user guideEclipse user guide
Eclipse user guide
 
Precisamos falar sobre Gradle
Precisamos falar sobre GradlePrecisamos falar sobre Gradle
Precisamos falar sobre Gradle
 
Maven - Aula 06
Maven  - Aula 06Maven  - Aula 06
Maven - Aula 06
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
 

Semelhante a Maven na prática

Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
nunes666
 
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANTAutomação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
elliando dias
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
Armando Daniel
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
Armando Daniel
 

Semelhante a Maven na prática (20)

Crackeando aplicativos no android _by c0_m3nd4d0r
Crackeando aplicativos no android  _by c0_m3nd4d0rCrackeando aplicativos no android  _by c0_m3nd4d0r
Crackeando aplicativos no android _by c0_m3nd4d0r
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão java
 
Tutorial java
Tutorial javaTutorial java
Tutorial java
 
Projetos Java com Maven
Projetos Java com MavenProjetos Java com Maven
Projetos Java com Maven
 
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANTAutomação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
Automação no ambientAutomação no ambiente de desenvolvimento com Maven e ANT
 
TDD em django sem desculpas versao fisl
TDD em django sem desculpas versao fislTDD em django sem desculpas versao fisl
TDD em django sem desculpas versao fisl
 
Maven 3, Sonar e Hudson
Maven 3, Sonar e HudsonMaven 3, Sonar e Hudson
Maven 3, Sonar e Hudson
 
Java: Introduction
Java: IntroductionJava: Introduction
Java: Introduction
 
Bada
BadaBada
Bada
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipse
 
Tutorial de instalação do Maven
Tutorial de instalação do MavenTutorial de instalação do Maven
Tutorial de instalação do Maven
 
Lightning talk - Maven
Lightning talk - MavenLightning talk - Maven
Lightning talk - Maven
 
Jdk
JdkJdk
Jdk
 
Tutorial javac
Tutorial javacTutorial javac
Tutorial javac
 
Build Automation Evolved
Build Automation EvolvedBuild Automation Evolved
Build Automation Evolved
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Capítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorldCapítulo 01 - Fundamentos de Android e o HelloWorld
Capítulo 01 - Fundamentos de Android e o HelloWorld
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel Homestead
 
Java 08
Java 08Java 08
Java 08
 
Introdução OpenCV (Pt-Br) com exemplos
Introdução OpenCV (Pt-Br) com exemplosIntrodução OpenCV (Pt-Br) com exemplos
Introdução OpenCV (Pt-Br) com exemplos
 

Último

Último (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Maven na prática

  • 2.  Para compilar:  mvn compile  Em vez de chamar essa phase, ir diretamente chamar um goal do plugin compiler:  mvn compiler:compile  Chamar uma phase tem mais vantagens.A phase compile chama dois goals:  mvn resources:resources compiler:compile  então gera o jar:  mvn resources:resources compiler:compile resources:testResources compiler:testCompile surefire:test jar:jar
  • 4. É, chega de linha de comando!
  • 5.  Criar um Maven Project no eclipse  Clique em “skip archetype selection”  Defina o groupid  E o artifactid  Abrir o pom.xml  Na aba dependencies, adicionar as dependências
  • 6.  O código de teste já vem separado do código principal, e o junit já vem como dependência da aplicação  Criar as pastas src/main/resources e src/test/resources para colocar os arquivos de configuração, e etc  Separados código principal e de testes, respectivamente  Tudo que estiver dentro dessas pastas é copiado diretamente para o diretório onde as classes são compiladas, sem que seja necessário fazer nenhuma configuração adicional
  • 7. • target: Diretório de saída padrão • src: Código-fonte • src/main: Código-fonte da aplicação • src/main/java: códigos java (web->servidor) • src/main/webapp: páginas web (cliente) • src/main/resources: recursos em geral (xmls, properties,..) • src/test: códigos-fonte de testes • src/test/java: todos os códigos de testes • src/test/resources: recursos para testes
  • 8.  Clique com o botão direito do mouse sobre o projeto  Selecione Configure -> Convert to Maven  Verifique onde está o código fonte no novo projeto  Se quiser deixar igual ao do maven padrão, tem que criar os diretórios (main/java) e mudar o pom, removendo o endereço do source  Clique na pasta criada com o botão direito e selecione: Build path-> Use as source folder  E claro, copiar seu código para a nova pasta