大家經常會在maven、gradle裏依賴別人的項目或模塊。大家知道,別人的項目都是發佈在maven中央倉庫的,要經歷一系列的步驟方能上傳成功,才能供別人依賴。
這裏要說一種簡單方式,2分鐘就讓你的項目可以供大家使用。就是這個網站:https://jitpack.io
你用GitHub或者gitee登錄它,授權後,你的GitHub裏的所有項目,就可以供別人依賴了。
譬如我有一個項目叫zuulauth,是做zuul的權限驗證的,能夠在zuul裏精確控制所有下游微服務精確到每個接口的權限驗證。
我想把這個模塊jar供別人依賴,那麼我就在項目的pom.xml加上
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
之後上傳到GitHub裏。
然後在我另外一個想引入這個jar的項目的pom.xml 裏,加上這個
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.tianyaleixiaowu</groupId>
<artifactId>zuulauth</artifactId>
<version>13a6001c25</version>
</dependency>
和依賴其他的唯一區別就是多了一個jitpack.io的那個依賴,是不是非常方便。