Trước khi tôi tìm thấy câu trả lời đó được ghi chép lại đây và được chấp nhận, tôi đã cố gắng và thất bại trong việc giải quyết vấn đề này theo các cách sau:
tôi đã cố gắng đưa các tính năng trong định nghĩa sản phẩm. Tính năng này được cài đặt thành công, nhưng nó lấy đi khả năng của tôi để nó cập nhật độc lập với các tính năng khác trong ứng dụng RCP.
Tôi có lệnh p2 touchpoint hiện đang hoạt động. Nó thêm một kho lưu trữ vào các trang web cập nhật có sẵn trong ứng dụng RCP bằng cách sử dụng tệp p2.inf. Nó trông như thế này ...
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);\\
Tôi đã cố gắng để thêm một dòng như thế này để có được tính năng cài đặt, nhưng Tycho build của tôi không khi tôi chạy mvn clean install
instructions.configure=\
org.eclipse.equinox.p2.touchpoint.eclipse.installFeature(feature:My Feature Name,featureId:com.my.domain.my.feature.id,version:1.0.0);
Dưới đây là một số của thông báo lỗi từ 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.
trực giác của tôi nói với tôi rằng thông báo lỗi này được nói rằng Plugin ứng dụng RCP của tôi là thiếu cái gì đó sẽ nói p2 nơi để tìm thấy những tính năng mà tôi wa nt để cài đặt tại thời gian xây dựng. Tôi nghĩ???
Tôi có thể tìm tệp này ở đâu .product? – Wearybands