2012-06-23 13 views
27

¿Qué pasó con el proyecto Maven Polyglot que solía estar en http://polyglot.sonatype.org/?¿Qué le pasó a Maven Polyglot?

Como se describe en this article,

Una nueva característica emocionante en Maven 3 es su capacidad para trabajar con archivos pom escritas en notación no XML. El núcleo de Maven ahora proporciona un DSL subyacente para acceder a las partes internas de Maven, y escribe archivos POM en el idioma que elijas. Esto actualmente incluye lenguajes de scripting como Groovy, Ruby y otros. En resumen, podrá escribir un DSL para prácticamente cualquier lenguaje de scripting que le guste, que pueda engancharse en las partes internas de Maven y poner a prueba el proceso de construcción de Maven.

Hay varios artículos adicionales en la web que he encontrado haciendo referencia a la función.

Pero el sitio políglota ahora redirige a sonatype.org y no puedo encontrar ninguna mención de esta característica en el Maven 3 release notes.

¿Qué pasó? ¿Se cortó o está allí y simplemente no está documentado en las notas de la versión? Si hiciera el corte para Maven 3, ¿podría señalar alguna documentación? También me interesa la herramienta de traducción mencionada en el primer artículo al que me he vinculado.

+0

Preguntaría en la lista de correo de Maven. La última vez que vi fueron algunas instantáneas que aún deberían estar flotando. –

+0

He leído en un blog (no pude encontrarlo más, creo que fue en una entrevista de comparación gradle con J. v. Zyl) que el políglot maven fue detenido y será reemplazado por otra cosa. La respuesta muy precisa de la semana. Fue realmente interesante, triste, no despegó:/ – wemu

+0

Por el aspecto de [este historial de commit] (https://github.com/etesla/tesla/commits/master), ese tipo definitivamente está tramando algo ... –

Respuesta

9

Ha habido una actualización de la lista de usuarios de Maven de Jason van Zyl: http://maven.40175.n5.nabble.com/What-happened-to-Polyglot-Maven-td5715529.html

Todavía estoy trabajando en él junto con algunos otros. Dhanji tiene el Atom markup working, Kristian ha implementado un Ruby DSL, y Jason Dillon ha implementado un Groovy DSL que crea complementos sintéticos para enlazar scripts arbitrarios con el ciclo de vida de Maven. Mi original fue ver cómo la infraestructura de Maven podría ser aprovechada por otras marcas y DSL. Estos ejemplos rinden a un formato interoperable en la medida en que van los consumidores. Obviamente, Maven no puede ejecutar un DSL de Ruby, pero si le gusta el DSL de Ruby, puede usarlo para crear un consumidor que no afecte: puede compilar e implementar en un repositorio de Maven y alguien más puede consumir la dependencia con existencias de Maven.

Tengo todos los primeros usuarios que puedo tratar con uno-a-uno en este momento, porque no puedo tratar con muchos realmente, pero si tiene más de un interés pasajero, no dude en enviarme un correo electrónico en privado.

parece que está todavía vivo :-)

10

Este proyecto se llama ahora tesla-polyglot. Acabo de completar el DSL de Scala, y tesla-polyglot debería publicarse muy pronto. Estamos esperando que Maven 3.1.1 salga por la puerta.

+3

Sería bueno si las páginas del proyecto anterior no simplemente se desvanecen (y apuntan a sonatype.org), sino que dieron una breve explicación de qué sucedió y un enlace en adelante. –

+1

Así que con Maven 3.1.1 (de hecho 3.2.1) habiendo sido lanzado, ¿hay alguna noticia sobre esto, Christopher? –

+0

Estoy ansiosamente esperando esto. ¿Alguna actualización? – dgtc

1

La información más reciente viene de here

"Políglota de Maven se sigue moviendo a lo largo y hemos visto mucha actividad recientemente en el DSL Rubí por Christian Meier del equipo JRuby, y el DSL Scala por Chris Caza desde Typesafe. Esperamos que este trabajo inicial pueda servir de inspiración para ayudar a evolucionar al POM.Para aquellos interesados ​​en lo que las alternativas XML pueden parecerse puede echar un vistazo a las implementaciones existentes:

Rubí DSL DSL maravilloso Scala DSL YAML Atom"

7

Usted no lo creerá, pero it's released (si se puede llamar una versión 0.1 un comunicado).

6

a partir de abril de 2016,
la página principal es https://github.com/takari/polyglot-maven,
la última versión es 0.1.15

Hay Polyglot Maven IDE Pack para Eclipse, que incluye algunos complementos.

También hay proyectos de maven-tiles https://github.com/repaint-io/maven-tiles, y quick trying out que el sabor de Maven funciona bien muestra que Groovy lo hace mejor que otros.

Tenga en cuenta Babylon Tower problem, por lo que es mejor cuando la mayoría de los desarrolladores utilizan el mismo sabor.