SlideShare uma empresa Scribd logo
1 de 29
Programando JAVA
independente da IDE
Heider Lopes
Quem sou eu?
• Pós-Graduando em Sistemas e Desenvolvimento Web
• Formado em Sistemas de Informações - (FIAP)
• Administrador do Blog:
www.heidertreinamentos.com.br/blog
• Programador na 7COMm
• Integrante do THT (Things Hacker Team)
O que veremos hoje?
O que é o tal JAVA?
O que precisamos pra
desenvolver em JAVA?

Quais são as edições do
JAVA?
Onde o JAVA é utilizado?
JVM? JRE? JDK?
O que são IDE?
Qual IDE devo utilizar?
O que é o tal JAVA?
• Linguagem de Programação multiplataforma
• Possui diversas bibliotecas

• Utilizado para:
–
–
–
–

Utilitários
Jogos
Aplicativos
Entre outras aplicações
JVM?
• Java Virtual Machine
• Interpreta os bytecodes
• Carrega de forma segura todas as classes do
programa
JRE?
• Java Runtime Environment
• Ambiente de execução Java, formado pela
JVM e bibliotecas
• Necessário para executar uma aplicação Java.
JDK?
• Java Development Kit
• Formado por:
– JRE
– javac ( compilador )
– java ( interpretador )
– appletviewer ( visualizador de applets )
– javadoc ( gerador de documentação )
– jar ( programa de compactação )
Quais são as
edições do JAVA?
• J2SE (Java 2 Standard Edition)
• J2ME (Java 2 Mobile Edition)
• J2EE (Java 2 Enterprise Edition)
Quais são as
edições do JAVA?
J2SE
• Java 2 Standard Edition
• É a tecnologia Java para computadores
pessoais, notebooks e arquiteturas com poder
de processamento e memória consideráveis.
• Várias APIs para auxiliar no desenvolvimento
J2ME
• Java 2 Mobile Edition
• Oferece um ambiente robusto e flexível para
aplicativos executados em dispositivos móveis
e integrados
– celulares, reprodutores de discos Blu-ray,
dispositivos de mídia digital, impressoras etc.
J2EE
• Java 2 Enterprise Edition
• É uma arquitetura de referência para
desenvolvimento de sistemas WEB
O que são IDEs
(Integrated Development Environment)?
• Ambiente Integrado de Desenvolvimento
• Caracteristicas
– Editor
– Compilador
– Linker
– Depurador
– Modelagem
– Geração de códigos
– Distribuição
As + conhecidas pra JAVA
• Netbeans
• Eclipse
• Jcreator

• IntelliJIDEA
Como programar
independente de IDE?
Bloco de Notas e o JDK
Ou podemos utilizar?
• Sua finalidade é facilitar a criação de projetos
JAVA
• O Maven Fornece:
– uma estrutura padrão de diretórios
– orientação de boas práticas de desenvolvimento
– Informações sobre o projeto
– Gerencimento das dependências do projeto
Instalando o Maven
• Extraia a pasta do maven no seu computador
• Adicione a váriavel de ambiente MAVEN_HOME
apontando para a pasta de instalação
• Adicionem “%MAVEN%bin” no final da variável
PATH
• Para testar digite no prompt “mvn –version"
Quais as vantagens?
• Gerenciamento de dependências
• Consistência através de configuração de um
arquivo xml (Pom.xml)

• Gera o site do projeto (documentação)
• Utilização de ciclos de vida
• Incentiva testes unitários
Ciclos de Vida
• Conceito criado a partir do Maven2
–
–
–
–
–
–

Clean: limpa o projeto
Site: cria a documentação
Validate: valida se o projeto está correto
Compile: compila o código fonte
Test: testa o código fonte compilado
Package: empacota o código compilado no seu
formato de distribuição (JAR, WAR, EEJB)
– Install: instala os pacotes no repositório local
– Deploy: copia o pacote final para o repositório remoto
Archetypes
• São basicamente templates de projetos prédefinidos, com alguns arquivos e uma
estrutura inicial já definida.
Utilizando o Maven
• mvn archetype:generate DgroupId=com.tht.appmavenck DartifactId=appmavenck DarchetypeArtifactId=maven-archetypequickstart -DinteractiveMode=false
Estrutura de Diretório
Código Fonte

Código de testes

Artefatos gerados

Descritor do projeto
Repositório Maven
http://mvnrepository.com/
Pom.xml
Plugin do Eclipse
• M2Eclipse
• Download
– https://www.eclipse.org/m2e/
Plugin do Netbeans
• Maven 3 a partir da versão 7.0.x
• Download do Netbeans
– http://netbeans.org/downloads
Obrigado pela presença!

Mais conteúdo relacionado

Mais procurados

Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Robson Ferreira
 
A linguagem de programação Erlang
A linguagem de programação ErlangA linguagem de programação Erlang
A linguagem de programação Erlangelliando dias
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Robson Ferreira
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoAragon Vieira
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem pythonBruno Maspoli
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgRegis Magalhães
 
4 introdução ao paradigma funcional
4 introdução ao paradigma funcional4 introdução ao paradigma funcional
4 introdução ao paradigma funcionalPéricles Miranda
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonJanderson Campêlo
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativoTony Alexander Hild
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programaçãoCarlos Santos
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Ricardo Silva
 
01. introducao a_logica_de_programacao
01. introducao a_logica_de_programacao01. introducao a_logica_de_programacao
01. introducao a_logica_de_programacaoTânia Rodrigues
 
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalParadigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalGustavo Coutinho
 
Minicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em JavaMinicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em JavaAnderson Cirilo Valentim
 

Mais procurados (20)

Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
A linguagem de programação Erlang
A linguagem de programação ErlangA linguagem de programação Erlang
A linguagem de programação Erlang
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de Desenvolvimento
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
4 introdução ao paradigma funcional
4 introdução ao paradigma funcional4 introdução ao paradigma funcional
4 introdução ao paradigma funcional
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Trabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - PythonTrabalho de Paradigmas Da Linguagem De Programação - Python
Trabalho de Paradigmas Da Linguagem De Programação - Python
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativo
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]
 
01. introducao a_logica_de_programacao
01. introducao a_logica_de_programacao01. introducao a_logica_de_programacao
01. introducao a_logica_de_programacao
 
Aula 04
Aula 04Aula 04
Aula 04
 
AulaPython.pdf
AulaPython.pdfAulaPython.pdf
AulaPython.pdf
 
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalParadigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
 
Minicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em JavaMinicurso de Algoritmo de Programação Em Java
Minicurso de Algoritmo de Programação Em Java
 

Semelhante a Programando java independente da ide

Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Facescejug
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfRubenManhia
 
Aula 01 O que é java
Aula 01   O que é javaAula 01   O que é java
Aula 01 O que é javaSergio Silva
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorAllyson Barros
 
Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!João Longo
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Antonio Alves
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceGlobalcode
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 

Semelhante a Programando java independente da ide (20)

Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
 
Maven 2
Maven 2Maven 2
Maven 2
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
Introdução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdfIntrodução ao Java_14Agosto2012.pdf
Introdução ao Java_14Agosto2012.pdf
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
Aula 01 O que é java
Aula 01   O que é javaAula 01   O que é java
Aula 01 O que é java
 
Netbeans
NetbeansNetbeans
Netbeans
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
De 0 a DevOps
De 0 a DevOpsDe 0 a DevOps
De 0 a DevOps
 
Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!Netbeans 6.7: a única IDE que você precisa!
Netbeans 6.7: a única IDE que você precisa!
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 

Mais de Heider Lopes

Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou AppHeider Lopes
 
IoTizando com JavaScript
IoTizando com JavaScriptIoTizando com JavaScript
IoTizando com JavaScriptHeider Lopes
 
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidAndroid Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidHeider Lopes
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o AndroidHeider Lopes
 
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de softwareHeider Lopes
 
5º ck o java e o android no iot
5º ck o java e o android no iot5º ck o java e o android no iot
5º ck o java e o android no iotHeider Lopes
 
Arduíno muito prazer
Arduíno muito prazerArduíno muito prazer
Arduíno muito prazerHeider Lopes
 
Montando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletMontando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletHeider Lopes
 
Conversando com o android
Conversando com o androidConversando com o android
Conversando com o androidHeider Lopes
 

Mais de Heider Lopes (13)

Apicon2018.pptx
Apicon2018.pptxApicon2018.pptx
Apicon2018.pptx
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
IoTizando com JavaScript
IoTizando com JavaScriptIoTizando com JavaScript
IoTizando com JavaScript
 
Mobile
MobileMobile
Mobile
 
Tht na web
Tht na webTht na web
Tht na web
 
Android Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu AndroidAndroid Wear: Expandindo as funcionalidades do seu Android
Android Wear: Expandindo as funcionalidades do seu Android
 
Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software
 
5º ck o java e o android no iot
5º ck o java e o android no iot5º ck o java e o android no iot
5º ck o java e o android no iot
 
Arduíno muito prazer
Arduíno muito prazerArduíno muito prazer
Arduíno muito prazer
 
Montando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tabletMontando ambiente de desenvolvimento android em um tablet
Montando ambiente de desenvolvimento android em um tablet
 
Conversando com o android
Conversando com o androidConversando com o android
Conversando com o android
 

Programando java independente da ide

  • 2. Quem sou eu? • Pós-Graduando em Sistemas e Desenvolvimento Web • Formado em Sistemas de Informações - (FIAP) • Administrador do Blog: www.heidertreinamentos.com.br/blog • Programador na 7COMm • Integrante do THT (Things Hacker Team)
  • 3. O que veremos hoje? O que é o tal JAVA? O que precisamos pra desenvolver em JAVA? Quais são as edições do JAVA? Onde o JAVA é utilizado? JVM? JRE? JDK? O que são IDE? Qual IDE devo utilizar?
  • 4. O que é o tal JAVA? • Linguagem de Programação multiplataforma • Possui diversas bibliotecas • Utilizado para: – – – – Utilitários Jogos Aplicativos Entre outras aplicações
  • 5. JVM? • Java Virtual Machine • Interpreta os bytecodes • Carrega de forma segura todas as classes do programa
  • 6. JRE? • Java Runtime Environment • Ambiente de execução Java, formado pela JVM e bibliotecas • Necessário para executar uma aplicação Java.
  • 7. JDK? • Java Development Kit • Formado por: – JRE – javac ( compilador ) – java ( interpretador ) – appletviewer ( visualizador de applets ) – javadoc ( gerador de documentação ) – jar ( programa de compactação )
  • 8. Quais são as edições do JAVA? • J2SE (Java 2 Standard Edition) • J2ME (Java 2 Mobile Edition) • J2EE (Java 2 Enterprise Edition)
  • 10. J2SE • Java 2 Standard Edition • É a tecnologia Java para computadores pessoais, notebooks e arquiteturas com poder de processamento e memória consideráveis. • Várias APIs para auxiliar no desenvolvimento
  • 11. J2ME • Java 2 Mobile Edition • Oferece um ambiente robusto e flexível para aplicativos executados em dispositivos móveis e integrados – celulares, reprodutores de discos Blu-ray, dispositivos de mídia digital, impressoras etc.
  • 12. J2EE • Java 2 Enterprise Edition • É uma arquitetura de referência para desenvolvimento de sistemas WEB
  • 13. O que são IDEs (Integrated Development Environment)? • Ambiente Integrado de Desenvolvimento • Caracteristicas – Editor – Compilador – Linker – Depurador – Modelagem – Geração de códigos – Distribuição
  • 14. As + conhecidas pra JAVA • Netbeans • Eclipse • Jcreator • IntelliJIDEA
  • 16. Bloco de Notas e o JDK
  • 18. • Sua finalidade é facilitar a criação de projetos JAVA • O Maven Fornece: – uma estrutura padrão de diretórios – orientação de boas práticas de desenvolvimento – Informações sobre o projeto – Gerencimento das dependências do projeto
  • 19. Instalando o Maven • Extraia a pasta do maven no seu computador • Adicione a váriavel de ambiente MAVEN_HOME apontando para a pasta de instalação • Adicionem “%MAVEN%bin” no final da variável PATH • Para testar digite no prompt “mvn –version"
  • 20. Quais as vantagens? • Gerenciamento de dependências • Consistência através de configuração de um arquivo xml (Pom.xml) • Gera o site do projeto (documentação) • Utilização de ciclos de vida • Incentiva testes unitários
  • 21. Ciclos de Vida • Conceito criado a partir do Maven2 – – – – – – Clean: limpa o projeto Site: cria a documentação Validate: valida se o projeto está correto Compile: compila o código fonte Test: testa o código fonte compilado Package: empacota o código compilado no seu formato de distribuição (JAR, WAR, EEJB) – Install: instala os pacotes no repositório local – Deploy: copia o pacote final para o repositório remoto
  • 22. Archetypes • São basicamente templates de projetos prédefinidos, com alguns arquivos e uma estrutura inicial já definida.
  • 23. Utilizando o Maven • mvn archetype:generate DgroupId=com.tht.appmavenck DartifactId=appmavenck DarchetypeArtifactId=maven-archetypequickstart -DinteractiveMode=false
  • 24. Estrutura de Diretório Código Fonte Código de testes Artefatos gerados Descritor do projeto
  • 27. Plugin do Eclipse • M2Eclipse • Download – https://www.eclipse.org/m2e/
  • 28. Plugin do Netbeans • Maven 3 a partir da versão 7.0.x • Download do Netbeans – http://netbeans.org/downloads