新建發布構件項目
新建一個普通的maven項目,坐標為
創建一個類:
接着在pom文件中添加:
<distributionManagement> <repository> <id>lwj-mvn-repo</id> <url>file:${basedir}/repo</url> </repository> </distributionManagement>
代表發布時,將項目發布到當前項目的根目錄中的repo目錄中。
這是為了能讓源碼與發布后的文件能放在同一個git倉庫中,方便一點,也可以分開放。
開始發布
發布完成后,就會多出來一個repo目錄,里面就是發布后文件了。
上傳到github
然后將發布后的代碼以及源碼一起傳到github上:
開始使用
打開一個測試項目,在pom文件中添加依賴:
<dependency> <groupId>com.lwj</groupId> <artifactId>fileuploader</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
以及這個依賴對應的倉庫地址:
<repositories> <repository> <id>lwj-mvn-repo</id> <url>https://raw.githubusercontent.com/947133297/fileuploader/master/repo</url> </repository> </repositories>
代碼運行效果:
構件更新
將代碼修改如下:
然后重新發布和上傳。
然后在測試項目中,重新導入依賴:
然后再次運行測試項目,輸出“模塊運行2.”。修改后的代碼生效了。如果不重新導入依賴,則運行無新效果。
產出新版本
將代碼修改為如下:
然后修改構件項目pom中的坐標版本,將1.0改為2.0
然后重新發布,發布后倉庫目錄中同時存在兩個版本:
然后上傳倉庫和代碼到github。
在測試項目中,也將對應版本改為2.0
運行發現,新的代碼生效。
使用本地項目
以上測試項目中使用的是github中的文件,也可以將路徑改為本地路徑,如:
所以,可以先使用本地路徑,測試完成后,再上傳到github上,讓別人使用github中的倉庫路徑。