Translate

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

sábado, 31 de enero de 2015

Gradle una herramienta para construir aplicaciones con la potencia y flexibilidad de Ant y con la gestión de dependencia de Maven

Ya escribí anteriormente a Gradle, es una herramienta que permite crear proyectos en Java o Groovy. Similar a Maven, es más utiliza los repositorio de Maven.

Si vemos la pagina web nos dice más o menos lo siguiente:

"Gradle es un sistema de automatización de compilación de código abierto. Gradle puede automatizar la creación, prueba, publicación, distribución y más de paquetes de software u otro tipo de proyectos, tales como sitios web generados estáticos, documentación generada o de hecho cualquier otra cosa.

Gradle combina la potencia y flexibilidad de Ant con la gestión de dependencias como Maven"

Pero, como utilizamos esta herramienta? Si utilizaron Maven anteriormente, instalar Gradle es muy similar. Se debe bajar esta herramienta y luego se debe agregar la carpeta a la variable PATH, en linux tenemos el archivo .profile y podemos hacer algo así:

export GRADLE_HOME=/java/gradle-2.2.1
export PATH=$GRADLE_HOME/bin:$PATH

Y luego hacemos que tome estos cambios con source

source .profile

Luego podemos probar esto de la siguiente manera:

$ gradle -v

------------------------------------------------------------
Gradle 2.2.1
------------------------------------------------------------

Build time:   2014-11-24 09:45:35 UTC
Build number: none
Revision:     6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a

Groovy:       2.3.6
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.8.0_11 (Oracle Corporation 25.11-b03)
OS:           Linux 3.11.0-12-generic amd64

Por hoy estamos, en siguientes post vamos a crear proyectos y ejecutar tareas. 

Dejo link: http://gradle.org/




viernes, 7 de octubre de 2011

Apache TomEE Certifico Web Profile Compatible

Apache sorprende con un nuevo producto, Apache TomEE (se pronuncia Tommy y es la union de TomCat y Java EE)

La idea es tener un Web Profile basado en Tomcat que no influya en este proyecto y basado en productos de apache. Veamos los productos que lo conforman:
 

CDIApache OpenWebBeans
EJBApache OpenEJB
JavamailApache Geronimo JavaMail
JPAApache OpenJPA
JSFApache MyFaces
JSPApache Tomcat
JSTLApache Tomcat
JTAApache Geronimo Transaction
ServletApache Tomcat


Además viene una versión plus que trae los siguientes servicios: 


ConnectorApache Geronimo Connector
JMSApache ActiveMQ
Web ServicesApache CXF






Dejo Links:
http://www.infoq.com/news/2011/10/apache-tomee
http://openejb.apache.org/3.0/apache-tomee.html

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.