Isa*_*aac 5 eclipse ant eclipse-pde
我想编写一个简单的Ant任务,它将与Eclipse工作区交互以从中获取一些信息.我希望能够使用各种Eclipse API(例如IWorkspace).
我的问题是最简单的方法是做什么.
作为Eclipse的用户,我对Eclipse平台有很好的了解 - 但是没有Eclipse平台的开发.我理解,在运行时,我的Ant任务必须在与工作空间相同的JRE下调用 - 这是我愿意接受的限制.
我开始创建一个Java项目来保存我的Ant任务.我相信现在我唯一能做的就是如何在Eclipse的JAR上定义JAR依赖.我显然不希望依赖于一个特定的Eclipse JAR,因为它们是版本化的(例如,Eclipse的"Resources"插件).是否有可能让我的Java项目构建时间依赖于"无论当前的JAR是什么资源插件"?
我认为这篇文章很大程度上解决了您的问题:http://www.ibm.com/developerworks/rational/library/09/eclipsecustomanttasks/
它针对的是 IBM Rational Application Developer,但是它是基于 Eclipse 和 AFAIS 的,这里没有发生太多非 Eclipse 特定的事情,至少没有涉及如何使任务在 Eclipse 中可用的细节(编写插件定义等)。