Подтвердить что ты не робот

Что случилось с Maven Polyglot?

Что случилось с проектом Maven Polyglot, который раньше был http://polyglot.sonatype.org/?

Как описано в в этой статье,

Одна интересная новая функция в Maven 3 - это способность работать с файлами pom, написанными в не-XML-обозначениях. Теперь ядро ​​Maven предоставляет базовую DSL для доступа к внутренним функциям Maven и записи POM файлов на выбранном вами языке. В настоящее время это языки сценариев, такие как Groovy, Ruby и другие. Короче говоря, вы сможете написать DSL для практически любого языка сценариев, который вам нравится, который может подключаться к внутренним Maven и пилотировать процесс сборки Maven.

В Интернете есть несколько дополнительных статей, которые я нашел, ссылаясь на эту функцию.

Но сайт polyglot теперь перенаправляется на sonatype.org, и я не могу найти упоминания об этой функции в заметках о выпуске Maven 3.

Так что случилось? Было ли оно разрезано или оно там, и просто не задокументировано в примечаниях к выпуску? Если это сделало сокращение для Maven 3, вы могли бы указать на какую-то документацию. Меня также интересует инструмент переводчика, упомянутый в первой статье, с которой я связан.

4b9b3361

Ответ 1

Была обновлена ​​информация о списке пользователей maven от Jason van Zyl: http://maven.40175.n5.nabble.com/What-happened-to-Polyglot-Maven-td5715529.html

Я все еще работаю над этим вместе с несколькими другими. У Dhanji есть работа с меткой Atom, Kristian внедрил Ruby DSL, и Джейсон Диллон реализовал Groovy DSL, который создает синтетические плагины для связывания произвольных сценариев с жизненным циклом Maven. Моим оригиналом было увидеть, как инфраструктура Maven может быть использована другими надбавками и DSL. Эти примеры делают совместимый формат в той мере, в какой потребители идут. Сам Maven, очевидно, не может запустить Ruby DSL, но если вам нравится Ruby DSL, вы можете использовать его для создания не затрагивающих потребителей: вы можете создавать и развертывать в репозитории Maven, а кто-то другой может потреблять зависимость с запасом Maven.

У меня есть все ранние усыновители, с которыми я могу справиться один на один прямо сейчас, потому что я не могу иметь дело со многими на самом деле, но если у вас есть более чем мимолетный интерес, не стесняйтесь пишите мне конфиденциально.

похоже, что он все еще жив: -)

Ответ 2

Этот проект теперь называется tesla-polyglot. Я только что завершил DSL Scala, и tesla-polyglot должен быть выпущен очень скоро. Мы просто ждем, когда Maven 3.1.1 выйдет из двери.

Ответ 3

Вы не поверите, но он выпустил (если вы можете вызвать версию с версией 0.1).

Ответ 4

По состоянию на апрель 2016 года,
домашняя страница https://github.com/takari/polyglot-maven,
последняя версия 0.1.15

Существует Polyglot Maven IDE Pack для Eclipse, который включает в себя некоторые плагины.

Существует также проект maven-tiles https://github.com/repaint-io/maven-tiles, и быстро опробовать, что хорошо работает в Maven, показывает, что Groovy лучше других.

Знайте проблему Вавилонской башни, поэтому на самом деле лучше, когда большинство разработчиков используют тот же вкус.

Ответ 5

Последняя информация получена из здесь

"Полиглот для Maven по-прежнему продвигается, и мы недавно видели активную деятельность на Ruby DSL от Cristian Meier из команды JRuby и DSL от W60 от Chris Hunt от Typesafe. Мы надеемся, что это начальное работа может служить источником вдохновения для того, чтобы помочь POM развиваться. Для тех, кто заинтересован в том, как могут выглядеть альтернативы XML, вы можете взглянуть на существующие реализации:

Ruby DSL Groovy DSL Scala DSL YAML Атом "