Antes de encontrar la respuesta que se documenta aquí y aceptado, que intentó y no pudo resolver este problema de la siguiente manera:
He intentado poner la función en la definición del producto. Esta es la función instalada con éxito, pero me quita la posibilidad de actualizarla independientemente de otras características en la aplicación RCP.
Tengo un comando de punto de contacto p2 que está funcionando actualmente. Agrega un repositorio a los sitios de actualización disponibles en la aplicación RCP utilizando un archivo p2.inf. Parece que este ...
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//myUpdateSsite/myFeature,type:0,name:My Feature Name,enabled:true);\
org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//myUpdateSsite/myFeature,type:1,name:My Feature Name,enabled:true);\\
He intentado añadir una línea como esta para obtener esa característica instalada, pero mi Tycho generación falla cuando corro mvn instalación limpia
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.installFeature(feature:My Feature Name,featureId:com.my.domain.my.feature.id,version:1.0.0);
He aquí algunos del mensaje de error del experto/Tycho
An error occurred while configuring the installed items session context was:
(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Configure, operand=null -->
[R]{my.domain.my.rcp.product.plugin 1.1.6.20120427-1346},
action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallFeatureAction).
Installable unit contains no artifacts: [R]my.domain.my.rcp.product.plugin 1.1.6.20120427-1346.
mi intuición me dice que este mensaje de error está diciendo que mi plugin de aplicación RCP le falta algo que le dirá p2 dónde encontrar la característica que yo qui nt para instalar en tiempo de compilación. ¿¿¿Creo???
¿Dónde puedo encontrar este archivo .product? – Wearybands