0

我试图找到一个简单的单一用途插件,它将基于 Maven2 POM 依赖项维护 Eclipse 类路径。

我知道 m2eclipse 和 q4e。不幸的是,我目前正在使用 RAD(Rational Application Developer - IBM 的 Eclipse 商业版),它与 m2eclipse 不完全兼容,我无法使用 q4e,因为我使用的是 Maven 2.0.7,无法升级到2.1。

我几乎到了编写自己的容器插件的地步(可能基于一些 m2eclipse 源 :-))但是在解决传递和父依赖项方面会有很多麻烦,所以希望有人已经做到了......

4

1 回答 1

-1

没有更好的答案,所以我最终编写了自己的插件。效果很好:-)

基本上我解析项目中的 pom.xml,这给了我父级(如果有的话)和依赖项。然后我查找它们并递归地执行相同的操作以生成要添加到容器中的 jar 的完整列表。

有很多关于属性和依赖管理的麻烦,我们的“团队”存储库被 Maven 1 和 Maven 2 poms(加上其他东西)的混合破坏了,所以我剥离了 Maven 2 命名空间,这样我就可以处理xml 相同(很巧合,这也意味着我可以使用简单的 xpath 查询 :-))。

Rich,我可以将代码发送给您,但这是一个重大黑客攻击。我一直在想我应该重建它以利用依赖项:列表和/或依赖项:树的输出,但我可能需要先清理存储库。

于 2009-01-08T05:18:14.027 回答