【发布时间】:2011-12-06 21:50:54
【问题描述】:
我在我目前正在开发的 Eclipse 插件中使用Reflections 库。 显然,当插件在 Eclipse 中作为包部署时一切都很好(即,它的 jar 放在 Eclipse 的 plugins 文件夹中),但是当插件在开发过程中执行(运行方式/Eclipse 应用程序)时,我需要将执行插件的项目中的输出文件夹(例如,'bin')添加到 Reflections 库的搜索路径中。
那么我的问题是,是否有办法在插件激活时知道以下内容: - 如果插件被部署为一个包,或者如果它已经在另一个 Eclipse 实例的上下文中执行 - 启动插件的项目的输出目录(如果插件从另一个 Eclipse 实例执行)。所以我可以将该输出目录添加到 Reflections 库中。
这与其说是一个理想的解决方案,不如说是一种 hack,但它是迄今为止我想到的使 Reflections 正常工作的唯一解决方法,因为我不想将我的开发项目的输出文件夹硬编码在代码。 (如果有人知道我如何在开发模式下使用 Reflections 而无需设置输出文件夹,那也将不胜感激。
【问题讨论】:
标签: java eclipse reflection eclipse-plugin