@@ -22,7 +22,6 @@ def safeExtGet(prop, fallback) {
2222}
2323
2424apply plugin : ' com.android.library'
25- apply plugin : ' maven'
2625
2726buildscript {
2827 // The Android Gradle plugin is only required when opening the android folder stand-alone.
@@ -45,9 +44,6 @@ rootProject.allprojects {
4544 }
4645}
4746
48- apply plugin : ' com.android.library'
49- apply plugin : ' maven'
50-
5147android {
5248 compileSdkVersion safeExtGet(' compileSdkVersion' , DEFAULT_COMPILE_SDK_VERSION )
5349 buildToolsVersion safeExtGet(' buildToolsVersion' , DEFAULT_BUILD_TOOLS_VERSION )
@@ -79,77 +75,5 @@ repositories {
7975dependencies {
8076 // noinspection GradleDynamicVersion
8177 implementation ' com.facebook.react:react-native:+' // From node_modules
82- api " $System . env . ANDROID_DEPENDENCY :15.1.+"
83- }
84-
85- def configureReactNativePom (def pom ) {
86- def packageJson = new JsonSlurper (). parseText(file(' ../package.json' ). text)
87- pom. project {
88- name packageJson. title
89- artifactId packageJson. name
90- version = packageJson. version
91- group = " com.shakebugs.react"
92- description packageJson. description
93- url packageJson. repository. baseUrl
94-
95- licenses {
96- license {
97- name packageJson. license
98- url packageJson. repository. baseUrl + ' /blob/master/' + packageJson. licenseFilename
99- distribution ' repo'
100- }
101- }
102-
103- developers {
104- developer {
105- id packageJson. author. username
106- name packageJson. author. name
107- }
108- }
109- }
110- }
111-
112- afterEvaluate { project ->
113- // some Gradle build hooks ref:
114- // https://www.oreilly.com/library/view/gradle-beyond-the/9781449373801/ch03.html
115- task androidJavadoc(type : Javadoc ) {
116- source = android. sourceSets. main. java. srcDirs
117- classpath + = files(android. bootClasspath)
118- classpath + = files(project. getConfigurations(). getByName(' compile' ). asList())
119- include ' **/*.java'
120- }
121-
122- task androidJavadocJar(type : Jar , dependsOn : androidJavadoc) {
123- classifier = ' javadoc'
124- from androidJavadoc. destinationDir
125- }
126-
127- task androidSourcesJar(type : Jar ) {
128- classifier = ' sources'
129- from android. sourceSets. main. java. srcDirs
130- include ' **/*.java'
131- }
132-
133- android. libraryVariants. all { variant ->
134- def name = variant. name. capitalize()
135- def javaCompileTask = variant. javaCompileProvider. get()
136-
137- task " jar${ name} " (type : Jar , dependsOn : javaCompileTask) {
138- from javaCompileTask. destinationDir
139- }
140- }
141-
142- artifacts {
143- archives androidSourcesJar
144- archives androidJavadocJar
145- }
146-
147- task installArchives(type : Upload ) {
148- configuration = configurations. archives
149- repositories. mavenDeployer {
150- // Deploy to react-native-event-bridge/maven, ready to publish to npm
151- repository url : " file://${ projectDir} /../android/maven"
152- configureReactNativePom pom
153- }
154- }
78+ api " $System . env . ANDROID_DEPENDENCY :15.2.+"
15579}
0 commit comments