【问题标题】:Does anyone know of an Eclipse(WSAD/RAD) plugin for a Maven2 POM classpath container有谁知道 Maven2 POM 类路径容器的 Eclipse(WSAD/RAD) 插件
【发布时间】:2010-09-22 15:00:43
【问题描述】:

我正在尝试找到一个simple 单一用途插件,该插件将根据 Maven2 POM 依赖项维护 Eclipse 类路径。

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

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

【问题讨论】:

    标签: java maven-2 eclipse-plugin


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 你为什么不发布你的解决方案?
    • 主要是因为我不得不在代码中添加很多变通方法等,以涵盖我们损坏的存储库中的特殊情况,加上真实存储库中缺少特殊原因,这对我的位置来说有点太具体了.因为只有在您无法使用官方 maven 插件时才需要它,所以我没有看到这一点,特别是考虑到官方插件还提供了额外的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2013-10-14
    • 2017-11-07
    • 2011-01-06
    相关资源
    最近更新 更多