2011-05-15 87 views
0

我是初學者我正在使用M2eclipse,我已經爲我的項目@ sourceforge進行了說明。建立與sourceforge的連接,並使用SVN倉庫。當我第一次嘗試尋找版本編號工具時,現在我被介紹給了MAVEN。當我有svn @ sourceforge時,是否必須使用maven倉庫?

我喜歡maven結構,但我不完全明白它的目標是它只是爲了發佈?

您如何看待我最好的使用maven和sourceforge?

我是否必須使用maven倉庫(在那裏上傳我的項目版本)並上傳包括releasefor在內的所有內容?

還有什麼會使我的建設我的開源項目的步驟是專業?

回答

2

Sourceforge/SVN是源代碼管理系統。 Maven是構建系統來管理你的模塊的依賴關係和第三方庫(駐留在maven倉庫中)。

這兩種工具對專業項目都很重要。 maven項目結構反映了oracle的標準約定(請參閱oracle docu)。使用這個項目結構可以讓其他人更容易理解和貢獻你的項目。

如果您有一種框架/庫項目被其他人包含,則建議上傳到Maven存儲庫。其他項目可能僅在sourceforge上提供最終版本。專業軟件項目

其他步驟/成分:

  1. 單元測試
  2. 最新文檔
  3. 路線圖
+0

你到oracle實況鏈接沒有對應的Maven目錄結構。這與Oracle在該文檔中所說的完全不同。 – dunni 2011-05-15 20:31:03

+0

非常好,非常感謝 – 2011-05-22 11:40:29

+0

@dunni:你說得對,oracle目錄結構和mavens目錄結構不是一對一的匹配。殭屍程序的結構類似於新僱用的開發人員可以在短時間內跳入並瞭解項目結構的方式。 – p1brunne 2011-05-23 07:04:09

相關問題