Disable jar task in javaagent module (#4765)

* Disable jar task in javaagent module

* Don't try to publish jar from javaagent

* Fix publishing
This commit is contained in:
Nikita Salnikov-Tarnovski 2021-12-02 17:18:34 +02:00 committed by GitHub
parent a70682c390
commit 63c8b55d68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 5 deletions

View File

@ -9,9 +9,11 @@ publishing {
plugins.withId("java-platform") {
from(components["javaPlatform"])
}
if(project.path != ":javaagent"){
plugins.withId("java-library") {
from(components["java"])
}
}
versionMapping {
allVariants {

View File

@ -158,9 +158,7 @@ tasks {
val shadowJar by existing(ShadowJar::class) {
configurations = listOf(bootstrapLibs)
// without an explicit dependency on jar here, :javaagent:test fails on CI because :javaagent:jar
// runs after :javaagent:shadowJar and loses (at least) the manifest entries
dependsOn(jar, relocateJavaagentLibs, relocateExporterLibs)
dependsOn(relocateJavaagentLibs, relocateExporterLibs)
isolateClasses(relocateJavaagentLibs.get().outputs.files)
isolateClasses(relocateExporterLibs.get().outputs.files)
@ -220,6 +218,10 @@ tasks {
add("baseJar", baseJavaagentJar)
}
jar {
enabled = false
}
assemble {
dependsOn(shadowJar, slimShadowJar, baseJavaagentJar)
}
@ -252,6 +254,7 @@ tasks {
publications {
named<MavenPublication>("maven") {
artifact(slimShadowJar)
project.shadow.component(this)
}
}
}