jueves
oct192006
Gosling: una alternativa a Ant basada en Java
jueves, octubre 19, 2006 at 10:51AM
Justin Lee ha creado el proyecto Gosling en java.net, una especie de Ant ... pero en Java.
Las intrucciones se ponen en código normal Java que no es necesario compilar. La "pega" es que necesita Java 1.6 porque usa la nueva API del compilador.
El nombre no lo ha puesto James Gosling en un subidón de ego ni es un homenaje al mismo (buscando quizás una buena posición en Sun) sino más bien se refiere al cuento del patito feo ("Ugly Duckling"), pues gosling significa pequeño ganso o "gansito" (Babylon dixit). Hay que decir que el nombre elegido es un poco sospechoso :)
Este un ejemplo de código:
@Default
@Description("Builds the Gosling project")
public void build() {
new Javac(this, BUILD_DIR)
.addSources(new FileSet("src/java")
.addInclude("**/*.java"))
.addOption("-Xlint:unchecked")
.addOption("-Xlint:deprecated")
.addOption("-g")
.execute();
new Copy(this)
.setDestDir(new File(BUILD_DIR))
.addFileSet(new FileSet(JAVA_SRC_DIR)
.addExclude("**/*.java"))
.execute();
}
En TheServerSide.com se ve mejor (indentado).
¿Qué os parece la idea? ¿podría substituir a Ant?
Las intrucciones se ponen en código normal Java que no es necesario compilar. La "pega" es que necesita Java 1.6 porque usa la nueva API del compilador.
El nombre no lo ha puesto James Gosling en un subidón de ego ni es un homenaje al mismo (buscando quizás una buena posición en Sun) sino más bien se refiere al cuento del patito feo ("Ugly Duckling"), pues gosling significa pequeño ganso o "gansito" (Babylon dixit). Hay que decir que el nombre elegido es un poco sospechoso :)
Este un ejemplo de código:
@Default
@Description("Builds the Gosling project")
public void build() {
new Javac(this, BUILD_DIR)
.addSources(new FileSet("src/java")
.addInclude("**/*.java"))
.addOption("-Xlint:unchecked")
.addOption("-Xlint:deprecated")
.addOption("-g")
.execute();
new Copy(this)
.setDestDir(new File(BUILD_DIR))
.addFileSet(new FileSet(JAVA_SRC_DIR)
.addExclude("**/*.java"))
.execute();
}
En TheServerSide.com se ve mejor (indentado).
¿Qué os parece la idea? ¿podría substituir a Ant?
in
j2se
j2se 
Reader Comments