115 lines
3.6 KiB
Groovy
115 lines
3.6 KiB
Groovy
//apply plugin: 'com.android.library'
|
||
////apply plugin: 'maven'
|
||
////apply plugin: 'com.novoda.bintray-release'
|
||
////应用ZIP配置文件
|
||
////apply from: 'musiczip.gradle'
|
||
////发布到jitpack应用配置
|
||
//apply plugin: 'com.github.dcendents.android-maven'
|
||
//group='com.github.hty527'//xxx:代表你的github用户名
|
||
|
||
plugins {
|
||
id 'com.android.library' // 替换 application 插件
|
||
id 'maven-publish' // 添加发布插件
|
||
}
|
||
|
||
android {
|
||
|
||
namespace "com.tfq.lib.music"
|
||
compileSdkVersion 36
|
||
|
||
defaultConfig {
|
||
minSdkVersion 24
|
||
targetSdkVersion 36
|
||
}
|
||
|
||
buildTypes {
|
||
release {
|
||
|
||
}
|
||
}
|
||
|
||
// 添加 extractNativeLibs 配置
|
||
packagingOptions {
|
||
jniLibs {
|
||
useLegacyPackaging = true
|
||
pickFirsts += '**/*.so'
|
||
}
|
||
}
|
||
|
||
//编译发布至Bintray时报错处理
|
||
lintOptions {
|
||
abortOnError false
|
||
}
|
||
}
|
||
|
||
//推送到Bintray配置
|
||
//publish {
|
||
// //你的账户bintray下某个组织id
|
||
// userOrg = rootProject.ext.userOrg
|
||
// //Maven仓库下库的包名,一本与包名相同
|
||
// groupId = rootProject.ext.groupId
|
||
// //开源协议
|
||
// licences = rootProject.ext.licences
|
||
// //项目名称
|
||
// artifactId = rootProject.ext.musicModule
|
||
// //版本号
|
||
// publishVersion = rootProject.ext.musicVersion
|
||
// //项目介绍,可以不写
|
||
// desc = rootProject.ext.musicDesc
|
||
// //项目主页,最好写上,方便add to jecenter
|
||
// website = rootProject.ext.musicWebsite
|
||
//}
|
||
// 打包源码jar
|
||
task sourcesJar(type: Jar) {
|
||
from android.sourceSets.main.java.srcDirs
|
||
archiveClassifier = 'sources'
|
||
}
|
||
|
||
//生成到本地Maven仓库的task
|
||
//uploadArchives{
|
||
// repositories.mavenDeployer{
|
||
// // 配置本地仓库路径,这里是项目的根目录下的maven目录中
|
||
// repository(url: uri('../maven'))
|
||
// // 唯一标识 一般为模块包名 也可其他
|
||
// pom.groupId = "com.android.player.lib"
|
||
// // 项目名称(一般为模块名称 也可其他
|
||
// pom.artifactId = rootProject.ext.musicModule
|
||
// // 发布的版本号
|
||
// pom.version = rootProject.ext.musicVersion
|
||
// }
|
||
//}
|
||
|
||
dependencies {
|
||
implementation fileTree(include: ['*.jar'], dir: 'libs')
|
||
testImplementation 'junit:junit:4.13.2'
|
||
implementation 'androidx.recyclerview:recyclerview:1.4.0'
|
||
implementation 'com.google.android.material:material:1.13.0'
|
||
// androidTestImplementation 'com.android.support.test:runner:1.0.2'
|
||
// androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
|
||
// implementation 'com.android.support:appcompat-v7:28.0.0'
|
||
// implementation 'com.android.support:recyclerview-v7:28.0.0'
|
||
// implementation 'com.android.support:design:28.0.0'
|
||
// implementation 'com.android.support.constraint:constraint-layout:1.0.2'
|
||
implementation 'com.github.bumptech.glide:glide:3.7.0'
|
||
implementation 'jp.wasabeef:glide-transformations:2.0.1'
|
||
implementation 'io.reactivex:rxjava:1.0.14'
|
||
implementation 'io.reactivex:rxandroid:1.0.1'
|
||
}
|
||
|
||
afterEvaluate {
|
||
publishing {
|
||
publications {
|
||
release(MavenPublication) {
|
||
groupId = 'com.chuangketie.jk' // 自定义组织标识
|
||
artifactId = 'lib_iMusic' // 库名称
|
||
version = rootProject.maven_version.lib_imusic_version //版本号
|
||
artifact("$buildDir/outputs/aar/${project.name}-release.aar")// 指定 AAR 文件路径
|
||
}
|
||
}
|
||
repositories {
|
||
maven {
|
||
url = "file://${projectDir.parent}/maven" // 指向本地目录
|
||
}
|
||
}
|
||
}
|
||
} |