blob: 25adac8c7b911398ac8c5cf3c0d6572da0a76265 [file] [log] [blame]
tasks.register('copyMockMethodDispatcher', Copy) {
dependsOn compileJava
from "${sourceSets.main.java.classesDirectory.get()}/org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.class"
into layout.buildDirectory.dir("generated/resources/inline/org/mockito/internal/creation/bytebuddy/inject")
rename '(.+)\\.class', '$1.raw'
}
classes.dependsOn("copyMockMethodDispatcher")
sourceSets.main {
resources {
output.dir(layout.buildDirectory.dir("generated/resources/inline"))
}
}
tasks.named("jar", Jar) {
exclude("org/mockito/internal/creation/bytebuddy/inject/package-info.class")
exclude("org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.class")
manifest {
attributes 'Premain-Class': 'org.mockito.internal.PremainAttach'
attributes 'Can-Retransform-Classes': 'true'
}
}