No se puede localizar la unidad instalable en la definición de destino

Creé mi propia definición de objetivo. Funcionó perfectamente hasta ahora. Hoy abrí esta definición de destino y obtuve el siguiente error para todos los sitios de software que tengo allí:

Unable to locate installable unit <unit name>

El archivo de definición de destino se ve así:

<?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>
Respuesta 1

Este es un problema conocido con Eclipse y, desafortunadamente, no existe una solución clara. Cosas que pueden arreglar esto:

  • Reiniciar Eclipse
  • Seleccione todas las entradas y presione "Recargar"
  • Reinicie Eclipse con la opción de línea de comando -clean (no se preocupe, no borra el espacio de trabajo)
  • Seleccione una entrada y ábrala (presione "Agregar ..."). La selección anterior se perderá, por lo que debe volver a seleccionarla. Al cerrar, la plataforma de destino se volverá a cargar y, con un poco de suerte, todo, no solo el sitio de actualización que acaba de editar.
  • La opción nuclear: elimine la carpeta .metadata en su espacio de trabajo; deberá configurar su espacio de trabajo nuevamente.
Respuesta: 2

Para mí, editar el .targetarchivo manualmente y aumentar elsequenceNumber atributo funcionó siempre (hasta ahora).

Respuesta: 3

También puede escribir para eliminar el directorio del grupo P2. En Linux, esto generalmente se encuentra en su directorio de inicio en la carpeta .p2 / pool.

Respuesta: 4

Reduje su definición de destino a uno de los sitios (eclipse / updates / 3.7) y el objetivo se resolvió correctamente.

Los errores que está recibiendo significan que el sitio desde el que está intentando descargar no tiene el contenido que está solicitando. Esto puede significar que está solicitando una unidad o versión que ya no existe en el sitio o puede significar que el sitio no es accesible.

Respuesta: 5

Tengo una respuesta de URL que se parece a: {"seq": 1, "id": "Prueba1", "cambios": [{"rev": "1-52f5cdf008ecfbadf621c2939af7bd80"}]} {"seq": 2, "id": "Prueba2", "cambios": [{"rev": "1 -...

Aprendí KRL (Lenguaje de representación del conocimiento) recientemente en un curso de IA y me pareció fascinante que la lógica de descripción sea la familia de los lenguajes formales de representación del conocimiento para la semántica ...

Lo que me gustaría hacer es definir un constructor de copia que tome A como argumento e inicialice la nueva A para que sea una copia profunda del argumento A clase pública A <E extiende Comparable <? super E & ...

Estoy trabajando en la aplicación de arranque de primavera. Tengo que escribir casos de prueba para ello. No he escrito casos de prueba antes, por lo que alguien sugirió usar Spock Framework para ello. Exploré Spock y creo que es ...