11apply plugin : ' com.android.library'
2+ apply plugin : ' maven-publish'
23
34def distDir = project. findProperty(" distDir" ) ?: " "
45def jniLibsDir = project. findProperty(" jniLibsDir" ) ?: " "
@@ -11,42 +12,54 @@ if (!revision) throw new RuntimeException("expecting --project-prop revision=???
1112if (! i18n) throw new RuntimeException (" expecting --project-prop i18n=??? but was empty" )
1213
1314android {
14- compileSdkVersion 28
15+ namespace ' org.webkit.androidjsc'
16+ compileSdkVersion 35
1517
16- defaultConfig {
17- minSdkVersion 16
18- targetSdkVersion 28
19- versionCode 1
20- versionName " 1.0"
21- }
18+ defaultConfig {
19+ minSdkVersion 24
20+ targetSdkVersion 34
21+ versionCode 1
22+ versionName " 1.0"
23+ }
2224
23- sourceSets {
24- main {
25- jniLibs. srcDirs = [" ${ jniLibsDir} " ]
26- }
25+ sourceSets {
26+ main {
27+ jniLibs. srcDirs = [" ${ jniLibsDir} " ]
2728 }
29+ }
30+
31+ packagingOptions {
32+ doNotStrip " **/libjsc.so"
33+ }
2834
29- packagingOptions {
30- doNotStrip " **/libjsc.so "
35+ publishing {
36+ singleVariant( " release " ) {
3137 }
38+ }
3239}
3340
3441dependencies {}
3542
36- apply plugin : ' maven'
43+ project. group = " org.webkit"
44+ def artifactName = Boolean . valueOf(i18n) ? " android-jsc-intl" : " android-jsc"
45+ project. version = " r${ revision} "
3746
38- task createAAR (type : Upload ) {
39- project. group = " org.webkit"
40- def artifactName = Boolean . valueOf(i18n) ? " android-jsc-intl" : " android-jsc"
41- project. version = " r${ revision} "
42-
43- configuration = configurations. archives
44- repositories. mavenDeployer {
45- repository url : " file://${ distDir} "
46- pom. project {
47- name " android-jsc"
48- artifactId artifactName
49- packaging " aar"
47+ afterEvaluate {
48+ publishing {
49+ publications {
50+ release(MavenPublication ) {
51+ from components. release
52+ pom {
53+ name = " android-jsc"
54+ artifactId = artifactName
55+ packaging = " aar"
5056 }
57+ }
58+ }
59+ repositories {
60+ maven {
61+ url = " file://${ distDir} "
62+ }
5163 }
64+ }
5265}
0 commit comments