Don't publish testing -all jar. (#3493)
This commit is contained in:
parent
f5d6b39b72
commit
3fc5d71771
|
@ -40,7 +40,7 @@ val testInstrumentation by configurations.creating {
|
|||
isCanBeResolved = true
|
||||
}
|
||||
|
||||
tasks.named<ShadowJar>("shadowJar").configure {
|
||||
tasks.shadowJar {
|
||||
configurations = listOf(project.configurations.runtimeClasspath.get(), testInstrumentation)
|
||||
|
||||
archiveFileName.set("agent-testing.jar")
|
||||
|
@ -108,6 +108,19 @@ afterEvaluate {
|
|||
}
|
||||
}
|
||||
|
||||
// shadowJar is only used for creating a jar for testing, but the shadow plugin automatically adds
|
||||
// it to a project's published Java component. Skip it if publishing is configured for this
|
||||
// project.
|
||||
plugins.withId("maven-publish") {
|
||||
configure<PublishingExtension> {
|
||||
(components["java"] as AdhocComponentWithVariants).run {
|
||||
withVariantsFromConfiguration(configurations["shadowRuntimeElements"]) {
|
||||
skip()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
configurations.configureEach {
|
||||
if (name.toLowerCase().endsWith("testruntimeclasspath")) {
|
||||
// Added by agent, don't let Gradle bring it in when running tests.
|
||||
|
|
Loading…
Reference in New Issue