建立自己的函式庫-Maven Server
10 Aug 2018From Hackmd : https://hackmd.io/oHrZ-IOTTl6E6cALrk4VhQ
What’s Maven Server
在區網內架設一個Maven Server來提供開發人員能簡易使用libraries
安裝注意事項
- 使用內網請 關閉防火牆 或是 開啟8081 port
- Maven預設帳號 = ‘admin’
- Maven預設密碼 = ‘admin123’
upload your .aar to Server
三步驟簡易上手
-
put the maven.gradle in the folder outside the project
https://github.com/B013040034/ohmyblog/blob/master/data/maven.gradle
-
in sdk’s build.gradle bottom add
dependencies { } apply from: '/../../maven.gradle'
-
click uploadArchives command PS:可以到以下網址確認是否成功上傳 http://192.168.X.XX:8081/nexus/content/repositories/your_library_server_name/
注意事項
- maven.gradle會調整輸出的aar名稱 (gradle不吃dash) 由 XXXX-release.aar -> XXXX.aar
- 發布版號來源是sdk的gradle中的 versionName
import your .aar from Server
兩步驟導入aar
-
在要使用的專案的 build.gradle中加入
allprojects { repositories { maven{ url 'http://192.168.X.XX:8081/nexus/content/repositories/your_library_server_name/'} } }
-
在app層級的 build.gradle ->
dependencies { implementation 'com.your_library_server_name:sdkName:versionName' }
For Example
dependencies { implementation 'com.kingwaytek:networkInfoCollectionSdk:1.0.0' }