1.設置gradle版本到8.0
gradle-wrapper.properties文件中設置:
distributionUrl=https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.0-bin.zip
2.設置項目根目錄build.gradle
設置agp版本和maven插件版本(和gralde版本有對應關系)
dependencies {
classpath "com.android.tools.build:gradle:7.4.2"
?? ?classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
}
3.設置模塊目錄的build.gradle
如下
1 是上傳本地jar包到maven的配置.
2是上傳當前module生成的aar到maven 配置.
apply plugin: 'maven-publish'publishing {//1.上傳本地jar包到mavenpublications {mavenJava(MavenPublication) {groupId = 'com.your.group'artifactId = 'framework-bluetooth'version = '1.0.0'artifact file('libs/aa.jar')}}//2.打開如下注釋即可 上傳當前module生成的aar到maven
// publications {
// release(MavenPublication) {
// groupId = 'com.android.demo' // 組織標識^^1^^2^^
// artifactId = 'uploadmavenp' // 模塊名
// version = '20570725a' // 版本號
//
// // 自動關聯Release AAR產物
// afterEvaluate {
// artifact(tasks.getByName("bundleReleaseAar"))
// }
// }
// }repositories {maven {url "http://your-maven-server/repository/path"credentials {username 'your_username'password 'your_password'}}}
}
4.執行上傳命令
/gradlew publish
或者雙擊gralde面板中publishing目錄下的 ?publishAllPublicationsToMavenRepository
即可上傳 模塊目錄下 libs/aa.jar文件到maven服務器
或者上傳當前module編譯的aar到maven服務器。