沒錯,我知道它現在是 JIRA 中得票數最多的議題!

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

你能猜到是什麼嗎? 如果你猜是 Spring 的 Maven bundle/build,你就贏了。 12 月來 The Spring Experience 找我,我們會分享一杯冰涼的飲料作為你的獎勵。

我的疏忽

在過去的工作中,我做了很多關於組態管理和建置系統的工作。 當我開始在 Interface21 工作時,我立即自願盡我所能地協助建置基礎設施。 接下來的事情是,我得到了 Spring 和 Spring Web Flow 中所有與 Maven 相關的票券。 然後由於我對 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 社群中所有即將舉行的活動。

檢視全部