第一步:
新建项目,注意包名的命名,接入SDK会用到。
新建module,并写个测试函数
第二步:
gitlab创建项目,关联git,忽略文件
第三步:
拿到Nexus仓库地址,
账号密码:xx/xx
开始操作Nexus:
创建存储库:点击“Server administration and configuration”->点击“Repository”->点击“Repositories”->点击“Create repository”->选择“maven2(hosted)”->填入Name(方便识别即可)->底部Deployment policy改为Allow redeploy(其他不用动)->点击Create repository
点击copy得到一个地址:
第四步:
将maven-publish.gradle复制到跟目录下。
将仓库地址添加到settings.gradle文件中
将“apply from: '../maven-publish.gradle'”添加到module的build.gradle中
右侧Gradle->Tasks->publishing->publishReleasePublicationToMavenRepository
apply plugin: 'maven-publish'
//创建Nexus项目文章(创建部分):https://blog.csdn.net/mp624183768/article/details/115598088
//gradle不显示task list问题:https://blog.csdn.net/frj463806056/article/details/116464669
//详细配置文章:https://juejin.cn/post/7013365160899248164
//官方网站:https://docs.gradle.org/current/userguide/publishing_maven.html
//官方网站:https://developer.android.com/studio/build/maven-publish-plugin#groovy
//Nexus仓库地址:http://xx.xx/
//账号密码:xx/xx
afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
groupId = 'com.kjsc'
artifactId = 'collection'
version = '1.0.0'
}
}
repositories {
maven {
//允许使用 http
allowInsecureProtocol = true
url = 'http://xx.xx/repository/KjscCollection/'
credentials {
username = 'xx'
password = 'xx'
}
}
}
}
}
第五步:
查看是否上传成功:
第六步:
升级方式
6.1:修改代码
6.2:修改maven-publish.gradel中的version版本号