转载请注明出处:
牵手生活--简书:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式
注:此文承接上一文:
win10使用 Android Studio + Nexus 搭建 Maven 私服(一)
Android studio中创建Library
在Android studio中项目中创建一个Library的module ,我命名为wechatLib
我希望在我的wechatLib添加Gson的支持
并添加我自己的工具类(只上JavaReflectionUtil、NormalWechatUtil类用于调试)
image.png
以上工程准备完毕
发布Library到私服 --- Library model配置nexus_maven.gradle(新建)
打开对应模块的build.gradle文件,由于项目本身可能就有很多内容需要配置,所以这里上传Library到Maven仓库的代码写在单独的文件里面,减少build.gradle的代码量,这里在相应模块下新建一个nexus_maven.gradle
//指定项目部署到的中央库地址,UserName和Password就是Part 1中注册的账号
发布Library到私服 --- Library model配置build.gradle
然后在该模块下的build.gradle文件最后添加下面这句
apply from: './nexus_maven.gradle'
发布Library到私服 --- 发布
找到自己的那个lib点开Tasks>upload双击uploadArchives等待上传完场
如果项目没有什么问题的话,则会提示BUILD SUCCESSFUL。
刷新网页,可以看到Library已经成功上传:
我上次的情况很悲催,警告不懂是什么意思(需要继续努力呀)
找不到原因,我重新下载一个新版的
stackoverflow上面的解答
In my case, there was another service running on my laptop(Windows) that was using the port 8600. I opened Task Manager and stopped the service. Now, I could debug my application normally without the above error.
用netstat查看进程竟然是android studio
netstat -ano | findstr "8600"
vvv ![https://help.sonatype.com/display/NXRM3/Download]
参考
使用Android Studio + Nexus 搭建 Maven 私服(二) - 简书
学习笔记——Maven实战(六)Gradle,构建工具的未来?
使用gradle部署jar包到Maven
maven私服搭建及gradle上传 - 简书
maven学习(中)- 私服nexus搭建
Android Studio创建Android公共库模块
AndroidStudio发布公共类库到Maven仓库(Nexus)