1
- import groovy.json.JsonSlurper
1
+
2
2
3
3
// android/build.gradle
4
4
@@ -22,7 +22,6 @@ def safeExtGet(prop, fallback) {
22
22
}
23
23
24
24
apply plugin : ' com.android.library'
25
- apply plugin : ' maven'
26
25
27
26
buildscript {
28
27
// The Android Gradle plugin is only required when opening the android folder stand-alone.
@@ -41,7 +40,6 @@ buildscript {
41
40
}
42
41
43
42
apply plugin : ' com.android.library'
44
- apply plugin : ' maven'
45
43
46
44
android {
47
45
compileSdkVersion safeExtGet(' compileSdkVersion' , DEFAULT_COMPILE_SDK_VERSION )
@@ -76,69 +74,3 @@ dependencies {
76
74
// noinspection GradleDynamicVersion
77
75
implementation ' com.facebook.react:react-native:+' // From node_modules
78
76
}
79
-
80
- def configureReactNativePom (def pom ) {
81
- def packageJson = new JsonSlurper (). parseText(file(' ../package.json' ). text)
82
-
83
- pom. project {
84
- name packageJson. title
85
- artifactId packageJson. name
86
- version = packageJson. version
87
- group = " com.reactlibrary"
88
- description packageJson. description
89
- url packageJson. repository. baseUrl
90
-
91
- licenses {
92
- license {
93
- name packageJson. license
94
- url packageJson. repository. baseUrl + ' /blob/master/' + packageJson. licenseFilename
95
- distribution ' repo'
96
- }
97
- }
98
- }
99
- }
100
-
101
- afterEvaluate { project ->
102
- // some Gradle build hooks ref:
103
- // https://www.oreilly.com/library/view/gradle-beyond-the/9781449373801/ch03.html
104
- task androidJavadoc(type : Javadoc ) {
105
- source = android. sourceSets. main. java. srcDirs
106
- classpath + = files(android. bootClasspath)
107
- classpath + = files(project. getConfigurations(). getByName(' compile' ). asList())
108
- include ' **/*.java'
109
- }
110
-
111
- task androidJavadocJar(type : Jar , dependsOn : androidJavadoc) {
112
- classifier = ' javadoc'
113
- from androidJavadoc. destinationDir
114
- }
115
-
116
- task androidSourcesJar(type : Jar ) {
117
- classifier = ' sources'
118
- from android. sourceSets. main. java. srcDirs
119
- include ' **/*.java'
120
- }
121
-
122
- android. libraryVariants. all { variant ->
123
- def name = variant. name. capitalize()
124
- def javaCompileTask = variant. javaCompileProvider. get()
125
-
126
- task " jar${ name} " (type : Jar , dependsOn : javaCompileTask) {
127
- from javaCompileTask. destinationDir
128
- }
129
- }
130
-
131
- artifacts {
132
- archives androidSourcesJar
133
- archives androidJavadocJar
134
- }
135
-
136
- task installArchives(type : Upload ) {
137
- configuration = configurations. archives
138
- repositories. mavenDeployer {
139
- // Deploy to react-native-event-bridge/maven, ready to publish to npm
140
- repository url : " file://${ projectDir} /../android/maven"
141
- configureReactNativePom pom
142
- }
143
- }
144
- }
0 commit comments