diff --git a/BaseLibrary/build.gradle b/BaseLibrary/build.gradle index e9fde1d..2e41993 100644 --- a/BaseLibrary/build.gradle +++ b/BaseLibrary/build.gradle @@ -45,9 +45,7 @@ dependencies { api 'androidx.activity:activity:1.10.1' - api ('com.google.code.gson:gson:2.13.1') { - transitive = true // 确保传递依赖生效 - } + api 'com.google.code.gson:gson:2.13.1' api 'com.squareup.okhttp3:okhttp:5.0.0-alpha.16' api 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.16' @@ -61,27 +59,58 @@ dependencies { api 'com.github.getActivity:Toaster:12.8' //高斯模糊效果 -// api 'com.github.centerzx:ShapeBlurView:1.0.5' - api ('com.github.centerzx:ShapeBlurView:1.0.5') { - transitive = true // 确保传递依赖生效 - } + api 'com.github.centerzx:ShapeBlurView:1.0.5' } + afterEvaluate { publishing { publications { release(MavenPublication) { - groupId = 'com.chuangketie.jk' // 自定义组织标识 - artifactId = 'base-lib' // 库名称 + groupId = 'com.chuangketie.jk' + artifactId = 'base-lib' version = '1.0.1' - artifact("$buildDir/outputs/aar/${project.name}-release.aar")// 指定 AAR 文件路径 + artifact("$buildDir/outputs/aar/${project.name}-release.aar") + + // 关键修复:添加POM依赖配置 + // 添加依赖传递配置 + pom.withXml { + def dependenciesNode = asNode().appendNode('dependencies') + + // 处理api配置的依赖(会传递) + configurations.api.allDependencies.each { dep -> + if (dep.group != null && dep.version != 'unspecified') { + def dependencyNode = dependenciesNode.appendNode('dependency') + dependencyNode.appendNode('groupId', dep.group) + dependencyNode.appendNode('artifactId', dep.name) + dependencyNode.appendNode('version', dep.version) + } + } + + // 处理implementation配置的依赖(可选添加) + configurations.implementation.allDependencies.each { dep -> + if (dep.group != null && dep.version != 'unspecified') { + def dependencyNode = dependenciesNode.appendNode('dependency') + dependencyNode.appendNode('groupId', dep.group) + dependencyNode.appendNode('artifactId', dep.name) + dependencyNode.appendNode('version', dep.version) + dependencyNode.appendNode('scope', 'runtime') // 设置为runtime范围 + } + } + } } } repositories { maven { - url = "file://${projectDir.parent}/maven" // 指向本地目录 + url = "file://${projectDir.parent}/maven" } } } -} \ No newline at end of file + + repositories { + maven { + url = "file://${projectDir.parent}/maven" + } + } +} diff --git a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom index 26869c0..b9d7971 100644 --- a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom +++ b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom @@ -1,9 +1,153 @@ - + 4.0.0 com.chuangketie.jk base-lib 1.0.1 aar + + + androidx.appcompat + appcompat + 1.7.0 + + + com.google.android.material + material + 1.12.0 + + + com.geyifeng.immersionbar + immersionbar + 3.2.2 + + + com.github.getActivity + XXPermissions + 23.0 + + + com.github.CymChad + BaseRecyclerViewAdapterHelper + 2.9.28 + + + androidx.activity + activity + 1.10.1 + + + com.google.code.gson + gson + 2.13.1 + + + com.squareup.okhttp3 + okhttp + 5.0.0-alpha.16 + + + com.squareup.okhttp3 + logging-interceptor + 5.0.0-alpha.16 + + + com.github.bumptech.glide + glide + 4.16.0 + + + jp.wasabeef + glide-transformations + 4.3.0 + + + com.github.getActivity + Toaster + 12.8 + + + com.github.centerzx + ShapeBlurView + 1.0.5 + + + androidx.appcompat + appcompat + 1.7.0 + runtime + + + com.google.android.material + material + 1.12.0 + runtime + + + com.geyifeng.immersionbar + immersionbar + 3.2.2 + runtime + + + com.github.getActivity + XXPermissions + 23.0 + runtime + + + com.github.CymChad + BaseRecyclerViewAdapterHelper + 2.9.28 + runtime + + + androidx.activity + activity + 1.10.1 + runtime + + + com.google.code.gson + gson + 2.13.1 + runtime + + + com.squareup.okhttp3 + okhttp + 5.0.0-alpha.16 + runtime + + + com.squareup.okhttp3 + logging-interceptor + 5.0.0-alpha.16 + runtime + + + com.github.bumptech.glide + glide + 4.16.0 + runtime + + + jp.wasabeef + glide-transformations + 4.3.0 + runtime + + + com.github.getActivity + Toaster + 12.8 + runtime + + + com.github.centerzx + ShapeBlurView + 1.0.5 + runtime + + diff --git a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.md5 b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.md5 index ad4edd4..683cece 100644 --- a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.md5 +++ b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.md5 @@ -1 +1 @@ -1130df0babf26714e25a52808b9b4fc0 \ No newline at end of file +abe3548bd0ae876902117765da9a20a0 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha1 b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha1 index 11f82fd..9381fb1 100644 --- a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha1 +++ b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha1 @@ -1 +1 @@ -c4ce63bf398ebcf4658a1c0c653b4c7a34b1a325 \ No newline at end of file +9a591677573a1102e8036b11f1034fd84f69b77c \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha256 b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha256 index 76b5361..38cd645 100644 --- a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha256 +++ b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha256 @@ -1 +1 @@ -46f32600c1a5a8cc7aa23715a99f5ca9f2cfad98380ec12ca23a6af09b801b89 \ No newline at end of file +ed868a40a713f6913cdce454b667e664c397996bf326d0112fe18e7b23da2e18 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha512 b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha512 index 8b017ee..ba97b30 100644 --- a/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha512 +++ b/maven/com/chuangketie/jk/base-lib/1.0.1/base-lib-1.0.1.pom.sha512 @@ -1 +1 @@ -98a060a23731fef9a744ff43f019faa33ba03dc4f6c8576caa63d0af0fe15c2dd4adb41627e9ae03f961fee9fa98fcf9ee239b1be3f6dd959e49a57e86dbc9e1 \ No newline at end of file +9094ab3f831669cc6c5baf12046bcd774f2bffdd0fce94e10fcfb79ea7dce745a2f5c33c89c28d0b63c790c071634359f9abe0123a5070a7a32d776782cfb867 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml index d018404..1ba7ee6 100644 --- a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml +++ b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml @@ -9,6 +9,6 @@ 1.0.0 1.0.1 - 20250729061622 + 20250729075002 diff --git a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.md5 index ab35408..42765e3 100644 --- a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.md5 +++ b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.md5 @@ -1 +1 @@ -b20f6888403d0ea240087c4391b7338a \ No newline at end of file +6fd4326a92088aa14f7c44de1cd2e2d5 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha1 index 23dac4d..5d6ad47 100644 --- a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha1 +++ b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha1 @@ -1 +1 @@ -801671f261b45455d843a3053f6c4931fb98d8b0 \ No newline at end of file +261dbd08efdfe9146c57f9acd7ddd8d7a0cd11e0 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha256 index 67f2829..7f681b5 100644 --- a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha256 +++ b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha256 @@ -1 +1 @@ -6d307fc1fd1af97c0623f0776eb5a2f3fa3261fd88ec125164d026f23891bf8d \ No newline at end of file +cd0c3b624c8e0865f876b6bcf785eee683ec70015084885922cd14b37c2d82cc \ No newline at end of file diff --git a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha512 index 7eb9398..4256389 100644 --- a/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha512 +++ b/maven/com/chuangketie/jk/base-lib/maven-metadata.xml.sha512 @@ -1 +1 @@ -b689e5cba44e7bda62b8af3002c3a74ab9863f3c76e20846d90b519dc5bb2afc4f80f94bfd0aa425aa70d73c9bb8b66741685cb5e93ffbb60bd283cf1825a867 \ No newline at end of file +c022073d94d2238c4be7394e000e71cf18c0866afe7313d2a364fddba6e9a682d72f46c591ac2f9509846c03b46ed932128d242b1d28b1150e5205c7b12a31c8 \ No newline at end of file