Apache Maven

Apache Maven

Apache Maven es una herramienta de comprensión del proyecto y software de gestión. Se basa en un modelo de objetos de concepto del proyecto, o POM. Maven está diseñado para gestionar la construcción, documentación y presentación de informes de un proyecto desde su eje central de información. Maven se puede utilizar en las siguientes tres maneras: Utilizar La información relacionada con el uso se optimiza para la gente que construye proyectos que utilizan Maven. Estos recursos incluyen un diez prueba minuto que funciona como un tutorial, dando una visión general de las principales características de Maven en un fácil minutos diez. También hay una lista de plugins para obtener información específica sobre cada plugin Maven. Ampliar La información relacionada con extenderá está diseñado para personas que quieren crear un plugin de Maven para acompañar a su propio conjunto de herramientas o proyecto. También hay información disponible para las personas que podrían o no estar interesado en utilizar Maven, pero que están interesados ​​en la publicación de los datos del proyecto en el repositorio central de Maven. Contribuir La información relacionada contribuir es para personas que quieren involucrarse con Maven. Maven es un software de código abierto con una comunidad que da la bienvenida a la contribución y la innovación. Los desarrolladores y los interesados ​​en contribuir al núcleo del proyecto Maven se beneficiará de esta información. Hay una variedad de apoyo disponible para Maven. Hay un wiki, junto con una lista de correo de archivo que almacena información sobre los problemas resueltos anteriormente. También hay un seguimiento de incidencias con la misma función. Si el problema no se ha visto antes, puede suscribirse a la lista de correo de usuarios de Maven para recibir respuestas. Maven desarrolladores también están disponibles para el contacto usando IRC. Hay algunos requisitos del sistema para ejecutar Maven. Si bien no hay ningún requisito mínimo de memoria o el requisito de sistema operativo, Maven requiere un kit de desarrollo de Java descargado. Maven también se distribuye en doce diferentes formatos de descarga, para que pueda elegir la que mejor se adapte a su sistema operativo. Maven se ejecuta utilizando una sintaxis única que es fácil de aprender. Para proyectos de construcción, hay que familiarizarse con los comandos de sintaxis y la forma de ejecutarlos. La página web de Maven tiene completos tutoriales de uso, así como ejemplos de proyectos y sugerencias para solucionar problemas cuando las cosas no salen según lo planeado.

Descargar Apache Maven
Caracteristicas de Apache Maven
  • configuración del proyecto simple que le permite iniciar nuevos proyectos y módulos en segundo
  • el uso consistente con todos los proyectos
  • gestión de la dependencia que incluye el cierre de dependencia y la actualización automática
  • Capacidad de manejar múltiples proyectos simultáneamente
  • El acceso a varias bibliotecas y metadatos
  • Extensible con Java capacidad del complemento
  • modelo basado construye
  • la información del proyecto coherente y tutoriales disponibles en línea
Pros de Apache Maven
  • Proporciona capacidad de mantener un usuario hasta a la fecha en las bibliotecas y la automatización
  • Gestiona las dependencias entre las bibliotecas y proyectos
  • Permite a los desarrolladores concentrarse en la funcionalidad en lugar de la estructura
  • Gestiona proyectos grandes y complejos con facilidad
  • Sin disco duro o sistema operativo mínimo requerido
  • Se ejecuta en casi todas las plataformas
Contras de Apache Maven
  • Necesita kit de desarrollo de Java para ejecutar
  • Conseguir una buena configuración puede tardar hasta tiempo y recursos valiosos
  • Muchos de los parámetros de configuración pueden hacer que el aprendizaje del sistema difíciles
  • gestión de la dependencia es justo a la media en vez de superiores
Apache Maven Vídeo

Alternativas a Apache Maven

Teamwork

El trabajo en equipo no es un software correspondiente. Más bien, es un conjunto completo de ellos (piensa Microsoft Office). La suite incluye Trabajo en equipo Trabajo en equipo Proyectos,
Mostrar detalles

Buddybuild

Buddybuild es una plataforma de integración continua que ayuda a los desarrolladores para llegar a aplicaciones y prueba de ellos rápidamente. Según el sitio web de la empresa, Buddybuild proporciona
Mostrar detalles

Travis CI

freemium
Travis CI es un servicio de software de código abierto que los proyectos de pruebas y despliega GitHub-recibido. Es una forma de software de integración continua.
Mostrar detalles

Codeship

freemium
Codeship es una plataforma construida para la integración continua segura, rápida y fiable en la nube. La prestación de servicios a través Codeship es continua significado que los diversos
Mostrar detalles

Ansible

Gratis
Ansible es un software creado para facilitar la automatización de TI. En lugar de resolver el mismo problema una y otra vez, Ansible permite a los especialistas para resolver problemas de una
Mostrar detalles

Buildkite

Pagado
Buildkite es un servicio que automatiza la compilación de software y procesos de prueba.
Mostrar detalles

CircleCI

freemium
plataforma de integración y entrega continua de CircleCI hace que sea fácil para los equipos de todos los tamaños para construir rápidamente y la calidad del software versión a escala. Construir
Mostrar detalles

Jenkins

Gratis
Jenkins simplifica la vida de los desarrolladores de software, ofreciendo automatización de una serie de aspectos del proceso de desarrollo.
Mostrar detalles

Octopus Deploy

Pagado
Implementar pulpo automatiza el proceso de implementación y ofrece una amplia gama de herramientas para asegurarse de que el software que implementar está listo para salir por la puerta y el
Mostrar detalles

TeamCity

TeamCity es un servidor de integración continua (CI) para la implementación y desarrollo de software. El producto es desarrollado por JetBrains s.r.o., que fue fundada en 2000 y tiene oficinas
Mostrar detalles

Codenvy

freemium
Nube espacios de trabajo para equipos de desarrollo.
Mostrar detalles

Chef

Gratis
Automatización de infraestructura para el endurecido, configuración coherente a cualquier escala. Chef Infra automatiza la configuración de la infraestructura, asegurando que cada sistema
Mostrar detalles

GoCD

Gratis
GoCD Es una acumulación de origen y liberación de la herramienta abierta de ThoughtWorks. GoCD es compatible con la infraestructura moderna y ayuda a los negocios empresariales conseguir el
Mostrar detalles

Gradle

Gratis
Acelerar la productividad del desarrollador. Gradle ayuda a los equipos de construcción, automatizar y entregar un software mejor, más rápido.
Mostrar detalles

AppVeyor

freemium
insignias de estado. Visualizar insignia para rama específica; apoyo Retina; insignias SVG. Personalización de títulos. Los distintivos para proyectos con repositorios públicos en GitHub
Mostrar detalles

Distelli

Pagado
Hoy en día, cada empresa tiene que comportarse como una compañía de software y enviar un software mejor más rápido. cartera de productos de la marioneta le dan las herramientas y automatización
Mostrar detalles

Microsoft Team Foundation Server

Pagado
Visual Studio dev herramientas y servicios hacen que el desarrollo de aplicaciones fácil para cualquier plataforma y lenguaje. Pruebe nuestro editor de Mac y de Windows de código, IDE o Azure
Mostrar detalles

Apache Ant

Apache Ant es una biblioteca y de línea de comandos herramienta de Java, cuya misión es conducir los procesos descritos en ficheros de construcción como objetivos y puntos de extensión dependen
Mostrar detalles

AWS CodePipeline

Proporciona una visión general de CodePipeline, una integración y automatización de versión de servicio continuo para aplicaciones que desee liberar en la nube.
Mostrar detalles

Apache Bloodhound

Gratis
Página principal de la Apache Software Foundation
Mostrar detalles

Rudder

Gratis
Descubrir TIMÓN 5.0 .página-id-8046> .full contenido> .panel de la red> .panel fila de estilo {padding: 60px 15px; position: relative; } .Página-id-8046> .full-contenido> .navbar + .panel-grid
Mostrar detalles

SaltStack

SaltStack automatización inteligente entrega, la seguridad basada en eventos, la nube y la gestión de configuración para la complejidad y la magnitud de un mundo definido por software.
Mostrar detalles

NixOS

Gratis
25 de Jun 2014 ... Todos los componentes de software en NixOS se instalan mediante el gestor de paquetes Nix. Los paquetes en Nix se definen utilizando el lenguaje nix para crear expresiones nix.
Mostrar detalles

Cfengine

Gratis
Automatizar gran escala, complejas y de misión crítica con la infraestructura de TI Cfengine
Mostrar detalles

AWS CodeBuild

Las compras en línea de selección más grande de la tierra de libros, revistas, música, DVDs, videos, artículos electrónicos, computadoras, software, la ropa y los accesorios, zapatos, joyas,
Mostrar detalles