2012-08-02 15 views
3

假設我有一個項目(myproject - 一個構建成.jar文件的庫),它使用Maven很高興地構建,並且我使用Git來控制版本。準備用Maven和Git發佈的庫.jar

它有一個相對簡單的pom.xml與一些外部依賴關係,所有這些都可在Maven中心回購。

一切工作正常,在開發中,現在我很高興與myproject-1.0.0-SNAPSHOT,並希望使它成爲一個適當的版本,以便我可以把它放入一個公共(開源)Maven存儲庫,讓人們使用我的美好的新圖書館。特別是,我希望儘可能簡化人們以最小的努力或潛在的混淆來使用我的圖書館。

製作此版本的推薦步驟/清單是什麼?

任何陷阱/錯誤要避免?

+0

請附上源到您的工件和編譯與調試信息。這將使得在調試會話中使用它更好,尤其是在需要弄清代碼的工作方式(用於解決方法或查明參數爲什麼不正確)的情況下。 – 2013-07-31 10:21:26

回答

2

最簡單的就是使用maven release plugin。 你可以閱讀一下 here

一般來說它可以用來釋放你的項目(它管理的版本,使用了一些VSC maniplations,例如,我與SVN使用它,它創建SVN標籤對我來說)。它還強制你沒有依賴於'SNAPSHOT'版本的jar,否則你將不會複製你的版本等等。最後它會將您的工件上傳到存儲庫。

我不知道很多關於你需要上傳什麼東西都往中央Maven倉庫的權限,我用它爲我們的私人倉庫...

希望這有助於