SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Ähnlich wie 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_m3nd4d0rnunes666
 
Tutorial instalacão java
Tutorial instalacão javaTutorial instalacão java
Tutorial instalacão javaAparicio Junior
 
Projetos Java com Maven
Projetos Java com MavenProjetos Java com Maven
Projetos Java com MavenEdgar Dantas
 
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 ANTelliando dias
 
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 fislAdriano Petrich
 
Maven 3, Sonar e Hudson
Maven 3, Sonar e HudsonMaven 3, Sonar e Hudson
Maven 3, Sonar e HudsonRodrigo Branas
 
Java introdução ao eclipse
Java   introdução ao eclipseJava   introdução ao eclipse
Java introdução ao eclipseArmando Daniel
 
Tutorial de instalação do Maven
Tutorial de instalação do MavenTutorial de instalação do Maven
Tutorial de instalação do MavenAllan Alves
 
Build Automation Evolved
Build Automation EvolvedBuild Automation Evolved
Build Automation EvolvedMarcelo Diniz
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao javaArmando Daniel
 
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 HelloWorldMarcio Palheta
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadDanilo Esser
 

Ähnlich wie 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
 

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