我创建了自己的目标定义。它一直运作到现在。今天我打开了这个目标定义,并且我在那里的所有软件站点都出现了以下错误:
Unable to locate installable unit <unit name>
目标定义文件如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.6"?>
<target name="indigo" sequenceNumber="20">
<locations>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.zest.feature.group" version="1.3.0.v20110425-2050-67A18yF6F18CBD5A7N54242"/>
<unit id="org.eclipse.zest.sdk.feature.group" version="1.3.0.v20110425-2050-67C18COMPIAKSVKGQaRTQTiSN8WP"/>
<unit id="org.eclipse.zest.source.feature.group" version="1.3.0.v20110425-2050-67A18yF6F18CBD5A7N54242"/>
<repository location="http://download.eclipse.org/releases/indigo"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.jdt.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.jdt.source.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.pde.source.feature.group" version="3.7.2.v20120120-1420-7b7rFUOFEx2Xnqafnpz0E--0"/>
<unit id="org.eclipse.platform.sdk" version="3.7.2.M20120208-0800"/>
<unit id="org.eclipse.rcp.id" version="3.7.2.M20120208-0800"/>
<unit id="org.eclipse.rcp.sdk.id" version="3.7.2.M20120208-0800"/>
<repository location="http://download.eclipse.org/eclipse/updates/3.7"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.egit.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.egit.source.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.jgit.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.jgit.source.feature.group" version="1.3.0.201202151440-r"/>
<repository location="http://download.eclipse.org/egit/updates"/>
</location>
<location path="${project_loc}/lib" type="Directory"/>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.tmatesoft.svnkit.feature.group" version="1.7.4.t20120412_2022"/>
<repository location="http://eclipse.svnkit.com/1.7.x"/>
</location>
<location path="${project_loc}/lib/deltapack" type="Profile"/>
</locations>
</target>
答案 0 :(得分:7)
这是Eclipse的一个已知问题,遗憾的是,没有明确的解决方案。可能解决这个问题的事情:
答案 1 :(得分:7)
我手动编辑.target
文件,每次都增加sequenceNumber
属性(到目前为止)。
答案 2 :(得分:0)
您也可以删除P2池目录。在Linux上,这通常位于主目录下的.p2 / pool文件夹中。
答案 3 :(得分:-1)
我将你的目标定义减少到其中一个站点(eclipse / updates / 3.7),并且目标已正确解析。
您获得的错误意味着您尝试下载的网站没有您要求的内容。这可能意味着您要求网站上不再存在的单位或版本,或者可能意味着该网站无法访问。
答案 4 :(得分:-1)
今天我遇到了同样的问题,我做了以下事情。
然后发生错误,我的nexus上的另一个存储库丢失了。
unable to locate installable unit <unit name>
错误消失了。然后我修复了缺少的存储库的问题,一切似乎都很好。我希望这会有所帮助。