2017-04-18 97 views
6

我創建了java類並轉換成jar文件。所以,我想使用我在項目級別放置的一些jar文件,比如「External Jar」。 所以我需要在maven中編寫一個依賴項,當有人導入我的項目時,他們應該能夠運行該程序。Maven依賴於自我放置項目級別的罐子

回答

10

基本上你創建了你自己的jar,並且你想發佈這個jar,這樣當其他人克隆/使用你的項目時,這個jar自帶了(假設你有一個maven項目並且你的jar的依賴包含在pom .XML)。

爲了實現這一點,您需要將您的jar發佈到maven,您可以按照如http://kirang89.github.io/blog/2013/01/20/uploading-your-jar-to-maven-central/這樣的在線文檔瞭解如何將jar發佈到maven central。

編輯: - 正如khmarbaise建議,請使用官方參考http://central.sonatype.org/中央存儲庫。

+0

我們不能將該jar放在項目級別的任何文件夾中,並在maven中爲它創建依賴項嗎? –

+0

那是沒有推薦的方法。 maven默認在用戶'home'目錄下的'.m2'文件夾中查找依賴項,並且通過在項目中放置jar,你放鬆了maven的依賴管理方面的本質,這鼓勵了一箇中央倉庫來發布你的工件。 –

+0

非常感謝阿米特:) –

相關問題