Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)

转载请注明出处:
牵手生活--:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式

注:此文承接上一文:
win10使用 Android Studio + Nexus 搭建 Maven 私服(一)


Android studio中创建Library

在Android studio中项目中创建一个Library的module ,我命名为wechatLib

Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第1张图片
Paste_Image.png

我希望在我的wechatLib添加Gson的支持

Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第2张图片
image.png

并添加我自己的工具类(只上JavaReflectionUtil、NormalWechatUtil类用于调试)

Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第3张图片
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'
Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第4张图片
image.png

发布Library到私服 --- 发布

找到自己的那个lib点开Tasks>upload双击uploadArchives等待上传完场
如果项目没有什么问题的话,则会提示BUILD SUCCESSFUL。
刷新网页,可以看到Library已经成功上传:

Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第5张图片
image.png

我上次的情况很悲催,警告不懂是什么意思(需要继续努力呀)


Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第6张图片
image.png

找不到原因,我重新下载一个新版的

image.png

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"

https://stackoverflow.com/questions/32381180/how-to-fix-the-error-unable-to-open-debugger-port-in-android-studio

Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第7张图片
image.png

vvv ![https://help.sonatype.com/display/NXRM3/Download]

Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续)_第8张图片
image.png

参考
使用Android Studio + Nexus 搭建 Maven 私服(二) -
学习笔记——Maven实战(六)Gradle,构建工具的未来?
使用gradle部署jar包到Maven
maven私服搭建及gradle上传 -
maven学习(中)- 私服nexus搭建


Android Studio创建Android公共库模块
AndroidStudio发布公共类库到Maven仓库(Nexus)

你可能感兴趣的:(Android Studio + Nexus 搭建 Maven 私服创建Library项目(2未完成待续))