zanim znalazłem odpowiedź, że jest tu udokumentowane i zaakceptowane, próbowałem i nie udało się rozwiązać ten problem w następujący sposób:
Próbowałem oddanie funkcję w definicji produktu. Ta funkcja jest instalowana z powodzeniem, ale odbiera moją zdolność do aktualizacji niezależnie od innych funkcji aplikacji RCP.
Mam polecenie dotyku p2, które aktualnie działa. Dodaje repozytorium do dostępnych witryn aktualizacji w aplikacji RCP, używając pliku p2.inf. Wygląda to tak ...
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);\\
Próbowałem dodać linię tak, aby zainstalować ten dodatek, ale mój tycho build nie gdy uruchomię mvn czystej instalacji
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.installFeature(feature:My Feature Name,featureId:com.my.domain.my.feature.id,version:1.0.0);
Oto niektóre komunikatu o błędzie z maven/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.
Moja intuicja mówi mi, że to jest komunikat o błędzie mówiąc, że mój plugin aplikacja RCP brakuje czegoś, co powie p2 gdzie znaleźć funkcję, która ja wa nt do instalacji w czasie kompilacji. Myślę???
Gdzie mogę znaleźć ten plik .produktu? – Wearybands