Skip to content

Commit

Permalink
add explicit dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
Vacxe committed Nov 19, 2023
1 parent e2cc549 commit 0253d68
Showing 1 changed file with 2 additions and 15 deletions.
17 changes: 2 additions & 15 deletions buildSrc/src/main/kotlin/Deployment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.android.build.gradle.LibraryExtension
import com.android.build.gradle.internal.api.DefaultAndroidSourceDirectorySet
import com.android.build.gradle.internal.tasks.factory.dependsOn
import org.gradle.api.Action
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPluginConvention
Expand Down Expand Up @@ -76,21 +77,6 @@ object Deployment {

Pair(project.components["release"], listOf(sourcesJar, javadocJar))
}
project.the(JavaPluginConvention::class) != null -> {
val javaPlugin = project.the(JavaPluginConvention::class)

val sourcesJar by project.tasks.creating(Jar::class) {
archiveClassifier.set("sources")
from(javaPlugin.sourceSets["main"].allSource)
}
val javadocJar by project.tasks.creating(Jar::class) {
archiveClassifier.set("javadoc")
from(javaPlugin.docsDir)
dependsOn("javadoc")
}

Pair(project.components["java"], listOf(sourcesJar, javadocJar))
}
else -> {
throw RuntimeException("Unknown plugin")
}
Expand All @@ -99,6 +85,7 @@ object Deployment {
project.configure<PublishingExtension> {
publications {
create("default", MavenPublication::class.java) {
project.tasks.named("generateMetadataFileForDefaultPublication").dependsOn("sourcesJar")
groupId = PackageInfo.groupId
customizePom(pom)
additionalArtifacts.forEach {
Expand Down

0 comments on commit 0253d68

Please sign in to comment.