我已经安装了Tycho m2e连接器,如下所述:http://codeandme.blogspot.ru/2012/12/tycho-build-1-building-plug-ins.html
据说"转到偏好设置/ Maven / Discovery并点击打开目录。查找并选择Tycho配置器"。
当我第一次这样做时,Tycho出现在列表中并安装了它。后来,当我第二次重复同样的事情时,Tycho没有出现在搜索结果中。
这可能是因为它已经安装了。
那么,如何确定?如何查看为m2e
安装并查看tycho的内容列表?
答案 0 :(得分:4)
m2e连接器是通过特殊目录发现的,但最终它们的安装方式与任何普通功能一样。因此,一旦安装它们,您会发现它们与帮助>下的其他功能一起列出关于>安装细节。
知道Tycho连接器被称为“Tycho Project Configurators”,您可以了解是否安装了该连接器。
但是,如果您不知道要查找的连接器的名称,该怎么办?或者您不知道某些已安装的功能是否是m2e连接器?在这种情况下,我能找到的唯一解决方案是查看目录背后的数据。目录URL显示在 Maven>下的配置中。发现。该URL上的XML文件指向带有JAR文件的另一个位置(在我的m2e 1.4安装中,这是指向here),在JAR文件中有一个plugin.xml
,其中包含原始目录数据。 / p>
在那里,您可以找到Tycho连接器的功能ID,该ID与安装详细信息对话框中显示的ID相同:
<iu id="org.sonatype.tycho.m2e.feature.feature.group" />
这都不是很方便,但如果你需要明确的答案,你可以在那里找到它。例如。我发现我安装了旧版Tycho连接器。如果您也是这种情况,只需卸下连接器并让m2e自动发现您需要的连接器。这为我的m2e版本安装了正确的连接器版本。
答案 1 :(得分:1)
转到帮助 - &gt;关于Eclipsse - &gt;安装细节 - &lt;已安装的软件。这将列出您安装的所有(顶级)功能。它将列出您的m2e组件。这是我的:
这应该足以让你弄清楚安装的是什么。
答案 2 :(得分:0)
如果你需要测试的发现,你可以在你的pom中添加:
公地发现
<artifactId>commons-discovery</artifactId>
<version>0.5</version>
<scope>test</scope>