Summary:
Cleanup release.gradle and remove code used to upload RN to maven repository, which is not longer used. Also removed configuration to include Javadoc, Sources in maven repo, thus reduce NPM package size.

## Changelog

[Internal] [Changed] - cleanup and remove maven upload from release.gradle

Pull Request resolved: https://github.com/facebook/react-native/pull/30468

Test Plan: you will no longer see *uploadArchives* in ./gradlew tasks. Also you can run **./gradlew :ReactAndroid:installArchives**

Reviewed By: mdvacca

Differential Revision: D25408128

Pulled By: fkgozali

fbshipit-source-id: b3ced1b466b9f11e3970136a116af4e29dbd33a1
This commit is contained in:
Dulmandakh 2020-12-08 15:55:03 -08:00 коммит произвёл Facebook GitHub Bot
Родитель 652e3953f4
Коммит a4d8632890
1 изменённых файлов: 0 добавлений и 56 удалений

Просмотреть файл

@ -20,18 +20,6 @@ def isReleaseBuild() {
return VERSION_NAME.contains("SNAPSHOT") == false
}
def getRepositoryUrl() {
return project.findProperty("repositoryUrl") ?: "https://oss.sonatype.org/service/local/staging/deploy/maven2/"
}
def getRepositoryUsername() {
return project.findProperty("repositoryUsername") ?: ""
}
def getRepositoryPassword() {
return project.findProperty("repositoryPassword") ?: ""
}
def configureReactNativePom(def pom) {
pom.project {
name(POM_NAME)
@ -72,27 +60,6 @@ if (JavaVersion.current().isJava8Compatible()) {
}
afterEvaluate { project ->
task androidJavadoc(type: Javadoc, dependsOn: generateReleaseBuildConfig) {
source = android.sourceSets.main.java.srcDirs
classpath += files(android.bootClasspath)
classpath += files("$buildDir/generated/source/buildConfig/release")
// Note: this doesn't handle .aar files, only .jar.
classpath += configurations.javadocDeps
include("**/*.java")
}
task androidJavadocJar(type: Jar, dependsOn: androidJavadoc) {
classifier = "javadoc"
from(androidJavadoc.destinationDir)
}
task androidSourcesJar(type: Jar) {
classifier = "sources"
from(android.sourceSets.main.java.srcDirs)
include("**/*.java")
}
android.libraryVariants.all { variant ->
def name = variant.name.capitalize()
task "jar${name}"(type: Jar, dependsOn: variant.javaCompileProvider.get()) {
@ -100,11 +67,6 @@ afterEvaluate { project ->
}
}
artifacts {
archives(androidSourcesJar)
archives(androidJavadocJar)
}
version = VERSION_NAME
group = GROUP
@ -113,24 +75,6 @@ afterEvaluate { project ->
sign(configurations.archives)
}
uploadArchives {
configuration = configurations.archives
repositories.mavenDeployer {
beforeDeployment {
MavenDeployment deployment -> signing.signPom(deployment)
}
repository(url: getRepositoryUrl()) {
authentication(
userName: getRepositoryUsername(),
password: getRepositoryPassword())
}
configureReactNativePom(pom)
}
}
task installArchives(type: Upload) {
configuration = configurations.archives
repositories.mavenDeployer {