Automatización de Proyectos Softwarenull
Implementamos soluciones para automatización de proyectos software (build automation) utilizando Gradle.
null
Rate

El uso de un sistema de automatización de proyectos de software permite sustituir la ejecución de tareas manuales de configuración o compilación de proyectos, descarga de librerías, etc, sea en un IDE o de forma manual, por un sistema automatizado. Para ello se define de forma centralizada en el proyecto:

  • estructura del proyecto
  • dependencias entre proyectos
  • librerías necesarias
  • versiones a utilizar
  • formato de salida

El resultado es una solución de proyecto que permite ofrecer de forma empaquetada todas las herramientas necesarias para desarrollar proyecto de software empresarial. Por su vez agiliza el montaje de nuevos puestos de trabajo o proyectos y facilita la unificación de criterios de compilación de los proyectos de software.

 

 

Los tipos de proyecto soportados son muy diversos como:

  • jar - librerías java
  • war - aplicaciones web
  • ear - aplicaciones empresariales
  • osgi - bundles OSGI
  • tar/zip - aplicaciones de escritorio o clientes

Se soporta además distintas herramientas de desarrollo de software como:

  • framework de teste - JUnit, TestNG...
  • framework de aplicaciones - J2EE, Grails, ...
  • servidores web embebidos - Jetty
  • análisis estático de código - Checkstyle, FindBugs, Sonar, ...