如何将自定义JAR添加到“ eclipse-pmd”插件?

克里斯·巴拉卡(KrishPrabakar)

此处安装Eclipse PMD插件(由Philip Graf编写我试图将自定义PMD规则类JAR关联起来,但是找不到相应的规定。此JAR包含自定义规则类(间接)。extends AbstractJavaRule

那么,有什么方法可以配置eclipse-pmd插件以接受此自定义JAR?

我的custompmd.jar结构如下:

custompmd.jar
└─com/ PMD /定制
             └─AvoidHardcodingRule.class
             └─AvoidCatchWithoutLogErrorRule.class
             └─etc...

简单地将其放在plugins目录中并没有帮助。一个SO问题提出了一个解决方案,但这是针对另一个 插件的

[更新]
我目前正在考虑编辑之一,将其eclipse\plugins\ch.acanda.eclipse.pmd.BLAHBLAH.jar添加custompmd.jarlib文件夹中并META-INF\MANIFEST.MF通过在Bundle-ClassPath:部分中附加JAR信息来更新文件修补插件JAR在我看来是丑陋的,这是正确的做法吗?

[更新]
以上方法无效。

你们中任何一个Eclipse大师都知道如何破解它?

[更新]
我自己破解了。

[更新]
尽管以下解决方案有效,但这是维护的噩梦。无论何时,只要更改custompmd.jar,都必须每次都更新插件JAR,这很繁琐。有没有干净整洁的解决方案?

蚀pmd

如果将jar作为Eclipse插件片段添加到Eclipse安装中,则可以使用自定义规则类。插件片段的主机必须为ch.acanda.eclipse.pmd.core

要将jar转换为插件片段,您必须修改文件MANIFEST.MF文件并添加一些清单头。以下是Eclipse插件片段的完整清单:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Custom PMD Rules
Bundle-SymbolicName: org.example.customrules
Bundle-Version: 1.0.0
Fragment-Host: ch.acanda.eclipse.pmd.core;bundle-version="1.4.1"
Bundle-RequiredExecutionEnvironment: JavaSE-1.7

你可以选择你自己的值的头Bundle-NameBundle-SymbolicNameBundle-Version标头的值Bundle-ManifestVersion必须为2Fragment-Host必须包含主机捆绑包的符号名称,ch.acanda.eclipse.pmd.core以及可选的已安装的eclipse-pmd版本。Bundle-RequiredExecutionEnvironment指定插件片段所需的最低执行环境。它的值是JavaSE-1.7使用Java 7编译还是JavaSE-1.8使用Java 8。

更改jar的清单后,可以将其复制到dropinseclipse安装的文件夹中。启动Eclipse时将安装您的插件片段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将jar文件添加到eclipse插件?

来自分类Dev

如何将自定义编译输出添加到 Eclipse

来自分类Dev

如何将自定义事件添加到NativeScript UI插件

来自分类Dev

如何将自定义插件添加到CKEditor 5版本?

来自分类Dev

将自定义图像添加到Eclipse SWT

来自分类Dev

将自定义Gradle插件添加到项目

来自分类Dev

如何将JSF 2.0插件添加到eclipse?

来自分类Dev

如何在Jenkins PMD插件中添加自定义PMD规则?

来自分类Dev

将自定义控制台添加到Eclipse控制台列表

来自分类Dev

自动为所有NewProject将自定义文件添加到Eclipse / Mule Studio

来自分类Dev

Eclipse 将自定义图标添加到内容类型

来自分类Dev

如何将插件添加到 tracecompass(一个 eclipse 插件项目)?

来自分类Dev

为什么要将自定义jQuery插件名称添加到范围

来自分类Dev

Eclipse插件,自定义运行命令

来自分类Dev

如何将属性页添加到Eclipse项目(RCP /插件)

来自分类Dev

gradle ear 插件 - 自定义 jar 添加到 EAR 根文件夹

来自分类Dev

如何将页面添加到wordpress网站并通过自定义插件为其提供特定的简短代码

来自分类Dev

如何部署 Eclipse 插件?

来自分类Dev

如何将日志记录添加到现有Eclipse插件中以在2019-12中工作?

来自分类Dev

如何将Subclipse插件添加到较新版本的eclipse Java EE IDE中?

来自分类Dev

如何在自定义插件中将buildscript依赖项添加到项目依赖项?

来自分类Dev

Eclipse插件中的“自定义弹出菜单”

来自分类Dev

eclipse插件导入自定义项目

来自分类Dev

在Eclipse插件中的自定义项目上添加性质失败

来自分类Dev

Eclipse 插件:在默认代码完成弹出窗口中添加自定义建议

来自分类Dev

如何安装Veracode Eclipse插件

来自分类Dev

如何使用Eclipse插件tarlog.eclipse.plugins_1.4.2.jar

来自分类Dev

如何使用Eclipse插件tarlog.eclipse.plugins_1.4.2.jar

来自分类Dev

如何将自定义地图和自定义数据添加到Highmaps?

Related 相关文章

  1. 1

    如何将jar文件添加到eclipse插件?

  2. 2

    如何将自定义编译输出添加到 Eclipse

  3. 3

    如何将自定义事件添加到NativeScript UI插件

  4. 4

    如何将自定义插件添加到CKEditor 5版本?

  5. 5

    将自定义图像添加到Eclipse SWT

  6. 6

    将自定义Gradle插件添加到项目

  7. 7

    如何将JSF 2.0插件添加到eclipse?

  8. 8

    如何在Jenkins PMD插件中添加自定义PMD规则?

  9. 9

    将自定义控制台添加到Eclipse控制台列表

  10. 10

    自动为所有NewProject将自定义文件添加到Eclipse / Mule Studio

  11. 11

    Eclipse 将自定义图标添加到内容类型

  12. 12

    如何将插件添加到 tracecompass(一个 eclipse 插件项目)?

  13. 13

    为什么要将自定义jQuery插件名称添加到范围

  14. 14

    Eclipse插件,自定义运行命令

  15. 15

    如何将属性页添加到Eclipse项目(RCP /插件)

  16. 16

    gradle ear 插件 - 自定义 jar 添加到 EAR 根文件夹

  17. 17

    如何将页面添加到wordpress网站并通过自定义插件为其提供特定的简短代码

  18. 18

    如何部署 Eclipse 插件?

  19. 19

    如何将日志记录添加到现有Eclipse插件中以在2019-12中工作?

  20. 20

    如何将Subclipse插件添加到较新版本的eclipse Java EE IDE中?

  21. 21

    如何在自定义插件中将buildscript依赖项添加到项目依赖项?

  22. 22

    Eclipse插件中的“自定义弹出菜单”

  23. 23

    eclipse插件导入自定义项目

  24. 24

    在Eclipse插件中的自定义项目上添加性质失败

  25. 25

    Eclipse 插件:在默认代码完成弹出窗口中添加自定义建议

  26. 26

    如何安装Veracode Eclipse插件

  27. 27

    如何使用Eclipse插件tarlog.eclipse.plugins_1.4.2.jar

  28. 28

    如何使用Eclipse插件tarlog.eclipse.plugins_1.4.2.jar

  29. 29

    如何将自定义地图和自定义数据添加到Highmaps?

热门标签

归档