给定一个类路径容器我已经写了一个插件/扩展程序,如何将其添加到类路径,自动?
背景
好了,所以我是一个有经验的Java开发者,但非常新编写Eclipse插件。我一直在使用Google,遵循教程和阅读其他插件的源代码几天。我确切知道我想要做什么,但不知道如何去做。
眼下,在Eclipse,当我点击的资源,并选择 “运行方式JUnit测试”,如:
的幕后, m2eclipse插件以某种方式生成包含“Maven依赖”类路径容器运行配置,如下所示:
我最好的猜测是,“Maven依赖”类路径容器是通过一些扩展点添加正在使用m2eclipse插件。同样,我想在用户运行JUnit测试时自动添加我的类路径容器,因此它显示在“用户条目”下。我可以使用什么样的扩展点来实现这样的事情?我一直在寻找org.eclipse.jdt.core.classpathContainerInitializer但我不知道会做什么,我需要。
理想的结果
理想情况下,我想编写一个插件,需要在项目的构建路径中的每个条目,并将其添加到运行配置(只要是通过创建一个新的启动配置的类路径: 运行方式> JUnit测试)。这应该是Eclipse的默认行为,但它不是!
我的下一个最好的解决办法是简单地我自定义的类路径容器添加到运行配置的构建路径,自动。在一天结束时,我只想为我们的团队运行/启动的任何Java代码提供一个类路径。这应该不是那么难!
任何建议如何实现这一点将不胜感激!即使是基本的指针,可以了解如何使用特定的扩展点(基本的JavaDocs API非常糟糕)。谢谢,
- gMale
您可以使用Alt + Shift + F1打开Plug-in Spy并获取有关M2Eclipse插件的详细信息,然后查看源代码。 – porcoesphino 2014-03-26 02:11:35