blob: 4ea12895a81c871b9e9848a691a3708420fb0571 [file] [log] [blame]
plugins {
id("mockito.library-conventions")
}
description = "ErrorProne plugins for Mockito"
dependencies {
compileOnly libs.autoservice
annotationProcessor libs.autoservice
implementation project(":mockito-core")
implementation libs.errorprone
testImplementation 'junit:junit:4.13.2'
testImplementation libs.errorprone.test.api
}
test {
inputs.files(configurations.errorproneJavac).withNormalizer(ClasspathNormalizer)
jvmArgs += "-Xbootclasspath/a:${configurations.errorproneJavac.asPath}"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.type=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED"
jvmArgs += "--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED"
}
tasks.withType(JavaCompile).configureEach {
options.compilerArgs << "--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED"
options.compilerArgs << "--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED"
options.compilerArgs << "--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED"
}
tasks.withType(Javadoc).configureEach {
options.addBooleanOption("-add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED", true)
}