第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ReflectionsException:無法獲取名稱 org.gradle.api.Plugin

ReflectionsException:無法獲取名稱 org.gradle.api.Plugin

30秒到達(dá)戰(zhàn)場 2022-05-25 16:43:58
我已經(jīng)實(shí)現(xiàn)了自定義 Gradle 插件并且它可以工作,但是在 Gradle 構(gòu)建期間我有一個ReflectionsException: Could not get the type for name org.gradle.api.Plugin因?yàn)榉瓷鋻呙?。為什么類加載器看不到類型?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)自定義插件實(shí)現(xiàn)Plugin<Project>如下://CommonGradlePluginimport org.gradle.api.Plugin;import org.gradle.api.Project; public class CommonGradlePlugin implements Plugin<Project> {    //...}
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個贊

為什么類加載器看不到類型?


我想 gradle 類不包含在編譯/運(yùn)行時類路徑中,只是因?yàn)樗且粋€構(gòu)建工具。這就是為什么反射無法找到 gradle 類的原因。


您可以使用 Reflection 的 ConfigurationBuilder 排除帶有 gradle 插件的包:


ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

FilterBuilder filterBuilder = new FilterBuilder();


configurationBuilder.addUrls(ClasspathHelper.forPackage(PACKAGE_TO_SCAN));

filterBuilder

        .includePackage(PACKAGE_TO_SCAN)

        .excludePackage(PACKAGE_TO_EXCLUDE);

configurationBuilder.filterInputsBy(filterBuilder);


Reflections reflections = new Reflections(configurationBuilder);


查看完整回答
反對 回復(fù) 2022-05-25
  • 1 回答
  • 0 關(guān)注
  • 246 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號