是的,我知道現在它是 JIRA 中投票最多的問題!

工程 | Ben Hale | 2006年9月15日 | ...

你猜是什麼?如果你猜是 Spring 的Maven bundle/build,你就贏了。12 月來Spring Experience找我,我們將分享一杯冰鎮飲料作為你的獎品。

我的過失

在我過去的職業生涯中,我做了很多配置管理和構建系統方面的工作。當我來到 Interface21 後,我立即自願盡我所能幫助構建基礎設施。接下來,我發現所有與 Maven 相關的票證,無論是 Spring 還是 Spring Web Flow,都被分配給了我。然後,由於我對 JIRA 的漫不經心,我讓這個問題發酵了。在過去的幾個月裡,關於 Spring 和 Maven 的事情確實一直在向前推進;我本應該在 JIRA 中釋出但卻沒有釋出的事情。這導致最近幾天在主要 JIRA 問題中出現了一些合理的抱怨。因此,為了讓大家瞭解最新情況,以下是當前的狀況。

狀態

對於過去幾個月對 Spring 2.0 和 Maven 感到絕望的人,你們不會再絕望太久了。Spring 社群已決定逐步將所有 Spring 專案轉換為 Maven。您可能知道Acegi 長期以來一直在使用 Maven。最近,Spring-WS 專案也進行了轉換。我個人已經原型化了Spring Web Flow的轉換,並且普遍認為 Spring 也將進行轉換。

話雖如此,現在還不是慶祝的時候。轉換最後兩個專案(Spring 和 Spring Web Flow)並非易事(如果您不相信我,只需看看《使用 Maven 構建更好的專案》)。因此,這種轉換並不是我們真的想在接近主要 2.0 和 1.0 版本釋出時做的事情。我能告訴您的是,轉換是一個計劃在釋出之後實現的目標。

那計劃是什麼?

其實很簡單。在接下來的幾周裡,我將為 Spring 和 Spring Web Flow 手動構建帶有依賴列表的 POM。目前,計劃是將這些 POM 與 Spring 和 Spring Web Flow 的最終版本一起釋出。釋出之後,在 Arjen 的幫助下,我將協助 Juergen 和 Keith 將他們的原始碼樹轉換為 Maven 構建,並讓這些構建在 Continuum 中執行。

那麼,我作為使用者,在此期間能做些什麼呢?

首先是要有耐心。我們在這個問題上沉默了這麼久是我的錯,希望這篇文章能為我們的思考過程提供一些透明度。其次,我很樂意提供測試幫助。我的計劃是在工作時將試用 POM 簽入 CVS 和 SVN,並在JIRA 問題上宣佈已進行更改。正如你所猜,手動建立 POM 容易出錯(這是推動 Maven 構建的驅動因素之一),所以我很樂意得到一些測試它們的幫助。在JIRA 中的評論,發帖到論壇,以及發帖到開發者郵件列表都是很好的反饋途徑。

還有其他你想知道的嗎?

再次,我希望這能緩解社群中的一些沮喪情緒,並讓您瞭解我們未來的方向。當然,歡迎對當前計劃提出任何意見(這裡的評論將是一個很好的地方),但我也想知道您是否有任何其他問題或讓您感到沮喪的問題。如果您在下面留下問題或直接給我傳送電子郵件,我將盡力給您一個滿意的答覆,並將其釋出到部落格上或透過電子郵件直接回復給您。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有