【发布时间】:2019-01-28 15:45:26
【问题描述】:
我已经实现了自定义 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> {
//...
}
【问题讨论】:
标签: java gradle gradle-plugin