Files
jsswapp/superlibrary/build.gradle
吉浩茹 9377a9a58e init
2026-01-21 22:19:45 +08:00

119 lines
3.9 KiB
Groovy
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'
version = "1.2.5"
group = "com.supercwn.superrecycleview"
def siteUrl = 'https://github.com/supercwn/SuperRecycleView' // project homepage
def gitUrl = 'https://github.com/supercwn/SuperRecycleView.git' // project git
android {
compileSdkVersion 33
buildToolsVersion "33.0.1"
defaultConfig {
minSdkVersion 23
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
// implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation 'androidx.appcompat:appcompat:1.0.0'
// implementation 'com.github.promeg:tinypinyin:2.0.3' // TinyPinyin核心包约80KB
// implementation 'com.github.promeg:tinypinyin:2.0.3' // TinyPinyin核心包约80KB
// implementation 'com.github.promeg:tinypinyin-lexicons-android-cncity:2.0.3' // 可选适用于Android的中国地区词典
// implementation 'com.github.promeg:tinypinyin-lexicons-java-cncity:2.0.3' // 可选适用于Java的中国地区词典
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation files('libs\\tinypinyin-2.0.3.jar')
}
install {
repositories.mavenInstaller {
// This generates POM.xml with proper parameters
pom {
project {
packaging 'aar'
// 项目描述
name 'a RecyclerView that implements refresh and loadmore featrues,and you can extends SuperBaseAdapter<T>,you can easy cover data'
// CONFIG // project title
url siteUrl
// Set your license
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}
developers {
developer {
id 'supercwn'
// #CONFIG# // your user id (you can write your nickname)
name 'weinan.chen'
// #CONFIG# // your user name
email '953267615@qq.com'
// #CONFIG# // your email
}
}
scm {
connection gitUrl
developerConnection gitUrl
url siteUrl
}
}
}
}
}
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives javadocJar
archives sourcesJar
}
Properties properties = new Properties()
boolean isHasFile = false
if (project.rootProject.file('local.properties') != null) {
isHasFile = true
properties.load(project.rootProject.file('local.properties').newDataInputStream())
}
bintray {
user = isHasFile ? properties.getProperty("bintray.user") : System.getenv("bintray.user")
key = isHasFile ? properties.getProperty("bintray.apikey") : System.getenv("bintray.apikey")
configurations = ['archives']
pkg {
repo = "maven"
name = "superrecycleview"
// #CONFIG# project name in jcenter
websiteUrl = siteUrl
vcsUrl = gitUrl
licenses = ["Apache-2.0"]
publish = true
}
}