2012-06-23 68 views
27

曾經在http://polyglot.sonatype.org/的Maven Polyglot項目發生了什麼?在Maven的3Maven Polyglot發生了什麼事?

this article描述,

一個令人興奮的新特性是它寫在非XML符號POM文件的工作能力。 Maven核心現在提供了一個訪問Maven內部的底層DSL,並以您選擇的語言編寫POM文件。目前它包含Groovy,Ruby等腳本語言。簡而言之,您將能夠爲幾乎任何您喜歡的腳本語言編寫DSL,這些腳本語言可以掛鉤到Maven內部並試用Maven構建過程。

在我發現引用該功能的網絡上還有幾篇文章。

但多語種網站現在重定向到sonatype.org,我可以找到沒有提到在Maven 3 release notes此功能。

那麼發生了什麼?它是被切割還是在那裏,並沒有在發佈說明中記錄?如果它確實爲Maven 3做了剪輯,你可以指向一些文檔。我也對我鏈接的第一篇文章提到的翻譯工具感興趣。

+0

我會問Maven的郵件列表。上次我看到的是一些快照,它們仍然應該是浮動的。 –

+0

我讀過一篇博客(無法再找到它,認爲是在與J. v。Zyl的Gradle比較訪談中)polyglot maven被停止並將被其他內容取代。本週非常確切的答案。 這確實很有趣 - 它並沒有起飛:/ – wemu

+0

通過[this commit history]的外觀(https://github.com/etesla/tesla/commits/master),這個人絕對是在做某件事... –

回答

9

已經有來自賈森麪包車ZYL maven的用戶列表上的更新:http://maven.40175.n5.nabble.com/What-happened-to-Polyglot-Maven-td5715529.html

我還在做這個工作,與其他幾個人一起。 Dhanji擁有Atom markup working,Kristian實現了Ruby DSL,Jason Dillon實現了Groovy DSL,它創建了合成插件來將任意腳本綁定到Maven的生命週期。我最初的目的是瞭解Maven的基礎架構如何能夠被其他標記和DSL所利用。就消費者而言,這些例子確實呈現爲可互操作的格式。 Maven本身顯然不能運行Ruby DSL,但如果您喜歡Ruby DSL,則可以使用它構建一個不影響使用者:您可以構建並部署到Maven存儲庫,並且其他人可以使用Maven庫存消耗依賴項。

我擁有所有的早期採用者,現在我可以一對一地處理這個問題,因爲我不能處理很多問題,但如果您有更多的興趣,可以私下給我發電子郵件。

看起來仍然活着:-)

10

這個項目現在被命名tesla-polyglot。我剛剛完成了Scala DSL,現在應該很快發佈tesla-polyglot。我們只是在等待Maven 3.1.1的推出。

+3

如果舊的項目頁面不會簡單地消失(並指向sonatype.org),但簡要說明了什麼發生並且一個鏈接向前。 –

+1

因此,Maven 3.1.1(確實是3.2.1)已經發布,對此有任何消息,克里斯托弗? –

+0

我非常期待這一點。任何更新? – dgtc

1

最新信息來自here

「多語種的Maven是仍沿移動,我們已經看到了很多的活動最近從JRuby團隊Ruby的DSL由克里斯蒂安·邁耶,和Scala DSL克里斯來自Typesafe的追捕我們希望這項初步工作能夠成爲幫助POM發展的靈感。對於那些有興趣在什麼XML的替代品可以像你可以看看現有的實現:

Ruby的DSL Groovy的DSL 斯卡拉DSL YAML 原子」