| 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' |
| } |
| } |