code

2016年1月23日 星期六

OSSRH: 使用maven上傳開源專案至公開 repo (Maven Central)

本篇的內容是『Java 網路爬蟲組合包』開源專案上傳至Maven Central 的記錄改編為教學 。爬蟲包提供了非常簡易且直覺的API用於擷取網路資料,並支援多數主流傳輸協定、資料格式。如果您也喜歡,希望您可以給爬蟲包一顆星星做為支持。

https://github.com/abola/CrawlerPack


將專案上傳至公開的repository,有很多方式,這篇教學使用的是使用Apache Maven。這個過程其實有點麻煩,在開始前,因為本篇上傳的目標是 Maven Central ,有一些必需的條件要先確認:

上傳至 Maven Central 需求條件確認


  • 必需是開源專案並提供 javadoc 及 source 
  • 上傳的所有檔案必需額外提供 gpg/pgp 簽章
  • 在pom.xml中提供足夠的資訊

(本段參考官網: http://central.sonatype.org/pages/requirements.html )
(其它上傳方式請參考: http://central.sonatype.org/pages/ossrh-guide.html#deployment)


完整流程 

以下將幾個主要流程列出,詳細的內容可以點入查看


1. 首先你要有一組JIRA帳號,並建立一張ticket申請新專案加入
http://www.gibar.co/2016/01/ossrh-jira-ticket.html

2. 建立gpg簽章
http://www.gibar.co/2016/01/ossrh-gpg.html

3. 將私密的資訊保存在 settings.xml 中 
http://www.gibar.co/2016/01/ossrh-settings-xml.html

4. 完成你專案完整的 pom.xml 
http://www.gibar.co/2016/01/ossrh-pom-xml.html

5. 測試並建立你的第一次release 
http://www.gibar.co/2016/01/ossrh-release.html

6. 完成回報及使用
http://www.gibar.co/2016/01/ossrh-final.html

沒有留言:

張貼留言