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

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

你能猜到是什麼嗎?如果你猜到是 Spring 的 Maven 包/構建,那麼你贏了。12 月來 The Spring Experience 見我,我們會一起分享一杯冰鎮飲料作為你的獎品。

我的錯

在過去的工作中,我做了很多關於配置管理和構建系統的工作。當我開始在 Interface21 工作時,我立即自願儘可能地幫助構建基礎設施。接下來我知道的是,Spring 和 Spring Web Flow 中所有與 Maven 相關的 ticket 都分配給了我。然後,由於我對 JIRA 的懶散態度,我讓這個問題變得越來越嚴重。在過去的幾個月裡,關於 Spring 和 Maven 的事情已經在進展了;我本應該在 JIRA 中釋出這些內容,但我沒有。這導致了過去幾天在主要 JIRA 問題上出現了一些合理的發洩。因此,為了讓大家瞭解最新情況,以下是當前的狀態。

狀態

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

儘管如此,現在還不是慶祝的時候。轉換最後兩個專案(Spring 和 Spring Web Flow)並非易事(如果你不相信我,可以看看Better Builds with Maven)。因此,我們真的不想在 2.0 和 1.0 主要版本釋出之前進行轉換。我可以告訴你的是,轉換是計劃在釋出後進行的目標。

那麼計劃是什麼?

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

那麼我,作為使用者,在此期間可以做什麼?

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

還有其他你想知道的嗎?

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,以加速你的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視所有