Maven Polyglot怎么了?

Jam*_*hon 28 pom.xml maven-3 maven

曾经在http://polyglot.sonatype.org/上的Maven Polyglot项目发生了什么?

本文所述,

Maven 3中一个令人兴奋的新功能是它能够处理用非XML表示法编写的pom文件.Maven核心现在提供了一个底层DSL来访问Maven内部,并用您选择的语言编写POM文件.目前包括Groovy,Ruby等脚本语言.简而言之,您将能够编写几乎任何您喜欢的脚本语言的DSL,它可以挂接到Maven内部并引导Maven构建过程.

网上还有一些我发现引用该功能的文章.

但是多语言网站现在重定向到sonatype.org,我在Maven 3发行说明中没有提到这个功能.

所以发生了什么事?是剪切还是它在那里并且没有记录在发行说明中?如果它确实为Maven 3做了切割,你可以指出一些文档.我也对我链接的第一篇文章中提到的翻译工具感兴趣.

Chr*_*unt 11

该项目现在命名为tesla-polyglot.我刚刚为它完成了Scala DSL,而tesla-polyglot应该很快就会发布.我们只是在等待Maven 3.1.1滚出门外.

  • 如果旧的项目页面不是简单地消失(并指回sonatype.org),那将是很好的,但是对发生的事情和之后的链接进行了简要说明. (3认同)

wem*_*emu 9

来自Jason van Zyl的maven用户列表有了更新:http://maven.40175.n5.nabble.com/What-happened-to-Polyglot-Maven-td5715529.html

我还在和其他一些人一起工作.Dhanji有Atom标记工作,Kristian已经实现了Ruby DSL,而Jason Dillon已经实现了Groovy DSL,它创建了合成插件来将任意脚本绑定到Maven的生命周期.我的原始是看看Maven的基础设施如何被其他标记和DSL利用.在消费者选择的情况下,这些示例确实呈现出可互操作的格式.Maven本身显然无法运行Ruby DSL,但如果您喜欢Ruby DSL,您可以使用它来构建一个不影响消费者:您可以构建和部署到Maven存储库,而其他人可以使用库存Maven消耗依赖.

我有所有早期采用者,我现在可以一对一地处理,因为我真的无法与许多人打交道,但如果你不仅仅是一个过往的兴趣,请随意给我发电子邮件.

看起来还活着:-)


JBa*_*uch 7

你不会相信它,但它已经发布(如果你可以将0.1版本称为发布版本).


Pau*_*est 5

截至2016年4月,
主页为https://github.com/takari/polyglot-maven,
最新版本为0.1.15

有适用于Eclipse的Polyglot Maven IDE Pack,其中包含一些插件.

还有maven-tiles项目https://github.com/repaint-io/maven-tiles,快速尝试 Maven风格的效果很好,这表明Groovy比其他人做得更好.

注意巴比伦塔的问题,所以当大多数开发人员使用相同的味道时,它实际上更好.