Maven (EN ESPANOL)

1,571 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,571
On SlideShare
0
From Embeds
0
Number of Embeds
382
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Maven 3
  • Quempode me dizer o queé?
  • Instalaçãoem 4 passos: DDDD
  • export M2_HOME=/home/users/mavenexport PATH=${PATH}:${M2_HOME}/bin
  • Digite: mvn –version
  • Criandoseuprimeiroprojeto
  • Archetypes
  • mvnarchetype:generate
  • Escopo das dependências
  • Estrutura de diretórios
  • Project Object Model – POM.xml
  • Gestão de dependências
  • Onde as dependênciasficamarmazenadas?
  • Conceito de repositório
  • Repositório Local
  • Escopo das dependências
  • Ciclo de vida
  • Ciclo de vida
  • Maven (EN ESPANOL)

    1. 1. Rodrigo Branas – @rodrigobranas - http://www.agilecode.com.br/es En 10 minutos!
    2. 2. http://www.slideshare.net/rodrigobranas
    3. 3. Rodrigo Branas rodrigo.branas@agilecode.com.br http://www.agilecode.com.br • • • • Desarrollo de Software en Gennera Entrenamientos en Agile Code Artículos en Java Magazine Conferencias sobre desarrollo de software en eventos, universidades y empresas
    4. 4. Formación Académica Ciencias de la Computación - UFSC Gestión de Proyectos - FGV Certificaciones SCJA, SCJP, SCJD, SCWCD, SCBCD, PMP, MCP e CSM Experiencia Desde hace más de 12 años desarrollando software en la plataforma Java en las empresas: EDS, HP, NET, Citibank, GM, Dígitro, Softplan, OnCa st, Senai, VALE, RBS, Unimed, Globalcode, V.Office, Suntech, WPlex e Gennera.
    5. 5. ¿Para que sirve Maven?
    6. 6. Maven Gestión de la configuración de su proyecto Compilación del código fonte Compilar y ejecutar las pruebas Empaquetar el proyecto Gestionar las dependencias Versionamento Deployment Analizar la calidad del código
    7. 7. El cielo es el límite!
    8. 8. Instalación de la herramienta
    9. 9. Maven Processo de Instalación 1. Download en http://maven.apache.org 2. Descomprimir el archivo 3. Crear una variable de entorno M2_HOME apuntando para la carpeta de instalación 4. Actualizar la variable de entorno PATH apuntando para la carpeta bin del Maven
    10. 10. mvn --version
    11. 11. Creando su primer proyecto
    12. 12. Archetypes
    13. 13. mvn archetype:generate
    14. 14. Maven 3 informaciones fundamentales groupId: identificación relacionada a empresa u organização desarolladora del artefacto. Esta información va a generar la estructura del paquete. artifactId: identificación del artefacto version: versión del artefacto
    15. 15. mvn eclipse:eclipse
    16. 16. Estructura de carpetas
    17. 17. Maven Estrutura de diretórios src/main/java: Código fuente src/main/resources: Archivos de configuración src/main/webapp: Estructura Web src/test/java: Código de pruebas src/test/resources: Archivos de configuración target: Paquetes generados y código compilado
    18. 18. Corazón del proyecto – POM.xml
    19. 19. Arquivo pom.xml 1. 2. 3. 4. 5. 6. <project> <modelVersion>4.0.0</modelVersion> <groupId>br.com.rodrigobranas</groudId> <artifactId>my-app</artifactId> <version>1.0</version> </project>
    20. 20. Gestión de Dependencias
    21. 21. ¿Donde quedan ubicadas las dependencias del proyecto?
    22. 22. Entendiendo los repositorios
    23. 23. Arquivo pom.xml 1. 2. 3. 4. 5. 6. <project> <modelVersion>4.0.0</modelVersion> <groupId>br.com.rodrigobranas</groudId> <artifactId>my-app</artifactId> <version>1.0</version> </project>
    24. 24. Arquivo pom.xml 1. 2. 3. 4. 5. 6. 7. 8. <project> <modelVersion>4.0.0</modelVersion> <groupId>br.com.rodrigobranas</groudId> <artifactId>my-app</artifactId> <version>1.0</version> <dependencies> </dependencies> </project>
    25. 25. Arquivo pom.xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. <project> <modelVersion>4.0.0</modelVersion> <groupId>br.com.rodrigobranas</groudId> <artifactId>my-app</artifactId> <version>1.0</version> <dependencies> <dependency> </dependency> </dependencies> </project>
    26. 26. Arquivo pom.xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. <project> <modelVersion>4.0.0</modelVersion> <groupId>br.com.rodrigobranas</groudId> <artifactId>my-app</artifactId> <version>1.0</version> <dependencies> <dependency> <groudId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>2.24.1</version> </dependency> </dependencies> </project>
    27. 27. mvn eclipse:eclipse
    28. 28. Ciclo de Vida
    29. 29. Maven Ciclo de Vida compile: Compila el código fuente test: Compila y ejecuta las pruebas package: Empaqueta el código fuente install: Instala el proyecto en el repositorio local deploy: Instala el proyecto en el repositorio remoto clean: Borra la carpeta target
    30. 30. mvn clean package

    ×