【问题标题】:How to see m2e connectors installed?如何查看安装的 m2e 连接器?
【发布时间】:2014-04-21 12:29:06
【问题描述】:

我已经安装了 Tycho m2e 连接器,如下所述:http://codeandme.blogspot.ru/2012/12/tycho-build-1-building-plug-ins.html

据说“转到 Preferences/Maven/Discovery 并单击 Open Catalog。查找并选择 Tycho Configurator”。

当我第一次这样做时,第谷出现在列表中,我安装了它。后来,当我第二次重复同样的事情时,第谷并没有出现在搜索结果中。

这可能是因为它已经安装了。

那么,如何确定呢?如何查看为m2e 安装的东西列表并在那里查看第谷?

【问题讨论】:

    标签: eclipse maven installation m2e tycho


    【解决方案1】:

    转到帮助 -> 关于 Eclipsse -> 安装详细信息 -

    这应该足以让您弄清楚安装了什么。

    【讨论】:

    • 这是全局列表。是否可以仅过滤 m2e 组件并将条目与 m2e Marketplace 对话框中的搜索结果相关联?
    • 不,这是不可能的。但是,与 m2e 相关的条目通常会在其名称中包含“maven”或“m2e”。
    • @Dims 在对话框的Plug-ins 选项卡上,您会找到可以使用的搜索字段。此处列出了我安装的 m2e 连接器。
    【解决方案2】:

    如果您需要 Discovery 进行测试,您可以在您的 pom 中添加:

    公地发现

             <artifactId>commons-discovery</artifactId>
    
             <version>0.5</version>
    
             <scope>test</scope> 
    

    【讨论】:

      【解决方案3】:

      m2e 连接器是通过一个特殊的目录发现的,但最终它们的安装就像任何普通功能一样。因此,一旦安装它们,您会发现它们与 Help > About > Installation Details 下的其他功能一起列出。

      知道 Tycho 连接器被称为“Tycho 项目配置器”,您可以了解是否安装了该连接器。


      但是,如果您不知道要查找的连接器的名称怎么办?或者您不知道某些已安装的功能是否是 m2e 连接器?在这种情况下,我能找到的唯一解决方案是查看目录背后的数据。目录 URL 显示在 Maven > Discovery 下的配置中。该 URL 上的 XML 文件指向另一个带有 JAR 文件的位置(在我的 m2e 1.4 安装中,它指向 here),并且在 JAR 文件中有一个带有原始目录数据的 plugin.xml

      在那里,您可以找到例如 Tycho 连接器的功能 ID,该 ID 与 安装详细信息 对话框中显示的 ID 相同:

      <iu id="org.sonatype.tycho.m2e.feature.feature.group" />
      

      这都不是很方便,但是如果你需要确定的答案,你可以在那里找到。例如。我发现我安装了旧版本的 Tycho 连接器。如果您也是这种情况,只需卸载连接器并让 m2e 自动发现您需要的连接器。这为我的 m2e 版本安装了正确的连接器版本。

      【讨论】:

        猜你喜欢
        • 2016-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-16
        • 2021-12-22
        • 1970-01-01
        • 2012-09-23
        • 2016-03-04
        相关资源
        最近更新 更多