如何扩展 IntelliJ IDEA 类路径?

问题描述

我正在尝试使用 PMD plugin 来运行我的自定义规则,但它似乎失败了,因为它不知道包含自定义规则实现的 jar 文件

java.lang.IllegalArgumentException:net.sourceforge.pmd.RuleSetNotFoundException:找不到规则“null”的资源“category/myrules/annotations.xml”。确保资源是有效的文件或 URL 并且位于 CLAsspATH 上。这是当前的类路径:C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\lib\bootstrap.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\lib\extensions.jar;C:\Program Files \JetBrains\IntelliJ IDEA 2019.1.2\lib\util.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\lib\jdom.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\lib \log4j.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\lib\jna.jar 在 net.sourceforge.pmd.RulesetsFactoryUtils.getRuleSets(RulesetsFactoryUtils.java:55) 在 net.sourceforge.pmd.processor.AbstractPMDProcessor.createRuleSets(AbstractPMDProcessor.java:82) 在 net.sourceforge.pmd.processor.AbstractPMDProcessor.processFiles(AbstractPMDProcessor.java:118) 在 com.github.ybroeker.pmdidea.pmdwrapper.PmdRunner.run(PmdRunner.java:76) 在 com.github.ybroeker.pmdidea.pmdwrapper.PmdWrapperImpl.runPmd(PmdWrapperImpl.java:46) 在 com.github.ybroeker.pmdidea.pmd.PmdAdapterDelegate.runPmd(PmdAdapterDelegate.java:30) 在 com.github.ybroeker.pmdidea.inspection.Pmdinspection.runPmd(Pmdinspection.java:58) 在 com.github.ybroeker.pmdidea.inspection.Pmdinspection.checkFile(Pmdinspection.java:44) 在 com.intellij.codeinspection.LocalinspectionTool$1.visitFile(LocalinspectionTool.java:145) 在 com.intellij.psi.impl.source.PsiJavaFileBaseImpl.accept(PsiJavaFileBaseImpl.java:475) 在 com.intellij.codeinspection.inspectionEngine.acceptElements(inspectionEngine.java:66) ...

如果我扩展 IDEA 类路径,我希望我能走得更远,但我不知道如何。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)