代码之家  ›  专栏  ›  技术社区  ›  Dims

如何查看安装的m2e连接器?

  •  6
  • Dims  · 技术社区  · 10 年前

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

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

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

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

    那么,如何确定呢?如何检查已安装的物品列表 m2e 在那里见到泰乔?

    3 回复  |  直到 10 年前
        1
  •  5
  •   oberlies Jochen Ehret    10 年前

    m2e连接器是通过一个特殊的目录发现的,但最终它们的安装方式与任何正常功能一样。因此,一旦安装了它们,您将发现它们与下面的其他功能一起列出 帮助>关于>安装详细信息 .

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


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

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

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

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

        2
  •  1
  •   Andrew Eisenberg    10 年前

    转到帮助->关于Eclisse->安装详细信息-<已安装软件。这将列出所有已安装的(顶级)功能。它将列出您的m2e组件。这是我的:

    enter image description here

    这应该足以让您了解安装了什么。

        3
  •  0
  •   Fadid    10 年前

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

    公用事业发现

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