Mostrando las entradas con la etiqueta Apache Ivy. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Apache Ivy. Mostrar todas las entradas

miércoles, 1 de mayo de 2013

SBT, haciendo fácil la construcción de proyectos en scala


SBT es Simple Build Tool, una herramienta que permite crear proyectos Scala o java. Seria como el querido Maven. Es necesario para utilizarlo java 1.6 o superior entre sus características podemos destacar:


  • Creación fácil de proyectos simples
  •  .sbt que es como el pom.xml de maven, es el archivo de definición del proyecto y esta basado en DSL
  • Compilación continua y testing con triggered execution
  • Genera documentación con scaladoc
  • Genera y publica jars
  • Soporta proyectos que mezclan java y scala
  • Soporta subproyectos
  • Soporta correr tareas en diferentes hilos al mismo tiempo. Esto es genial!
  • Soporta diferentes administradores de librerías, se puede configurar con Apache Ivy o maven, etc.

Si hicieron el curso de programación funcional en scala seguro lo utilizaron. Y se puede ver que es muy fácil de usar.

Dejo link:
http://www.scala-sbt.org/#features

viernes, 28 de mayo de 2010

Apache Ivy


Ivy es una herramienta para la gestión (registro, seguimiento, resolución y notificación) dependencias del proyecto. Se caracteriza por lo siguiente:
  • Flexibilidad y configurabilidad - Ivy es esencialmente independiente del proceso y no está vinculado a cualquier metodología o estructura. En su lugar, proporciona la necesaria flexibilidad y configurabilidad de adaptarse a una amplia gama de gestión de la dependencia y construir procesos.
  • Estrecha integración con Apache Ant. Ivy funciona particularmente bien con Apache Ant proporcionando un número de poderosos tareas Ant desde la resolución de dependencias para la presentación de informes y publicación de dependencia.

Si la pregunta es porque no usar Apache maven y la respuesta es simple: no siempre se puede usar maven. En un proyecto que ya usa Ant y ya fue construido. Un proyecto particular que no encuadra con la estructura propuesta por maven, en estos casos usar Ivy para resolver las dependencias es la mejor idea que se te puede ocurrir.
Ivy es de código abierto y liberado bajo una licencia Apache.