Я реализовал пользовательский плагин Gradle, и он работает, но во время сборки Gradle у меня ReflectionsException: Could not get the type for name org.gradle.api.Plugin
из-за сканирования отражений.Почему загрузчик классов не видит тип?
Caused by: java.lang.ClassNotFoundException: org.gradle.api.Plugin
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:388)
Пользовательский плагин реализует Plugin<Project>
, как показано ниже:
//CommonGradlePlugin
import org.gradle.api.Plugin;
import org.gradle.api.Project;
public class CommonGradlePlugin implements Plugin<Project> {
//...
}