我正在尝试将注释处理器构建为eclipse插件。 这是我第一次为eclipse编写插件,所以我不确定我是否使用了正确的术语,如果我不是很清楚,我很抱歉。
我的目标是拥有一个从带注释的Java类生成代码的插件,我希望插件包含所有注释,因此除了安装插件之外,用户的项目不需要额外的依赖关系,即用户安装插件编写一些类,用一些注释(在插件中打包)注释它们并获取生成的代码。
我可以做我想做的事吗?我已经看到了一些其他插件(例如Xtent)添加了自己的库。
10倍
答案 0 :(得分:1)
有可能。您需要实现一个自定义IClasspathContainer,它动态地解析您的插件jar,并在类路径容器位于构建时将注释类添加到项目构建路径。在构建路径UI中,IClasspathContainer的名称为“Library”。 JRE,用户库等等都是通过IClasspathContainer API实现的。
要查看示例,请获取org.eclipse.jdt.core和org.eclipse.jdt.ui插件的源代码。