RCP P2 アップデートを開発中です。
- RCP メール テンプレート アプリケーションを作成しました。(com.project.app.mail)
- 製品構成ファイル MailProduct.product を追加しました
- プラグイン プロジェクトの場合、依存関係タブに依存関係として org.eclipse.equinox.p2.ui.sdk を追加しました。これを追加した後、ヘルプメニューの下に新しいソフトウェアのインストールと更新の確認オプションが表示されました。
次の内容の p2.inf ファイルを追加しました。
instructions.configure=\ addRepository(type:0,location:http${#58}//localhost:8080/REPO/);\ addRepository(type:1,location:http${#58}//localhost:8080/レポ/);
製品を機能ベースの製品に変換します。
- 機能プロジェクトを作成しました (com.project.feature.mail)
- 機能 com.project.feature.mail のプラグイン タブに com.project.app.mail を追加しました
- 製品ファイルから RCP 製品を起動しました。失敗したので、構成を実行し、必要なプラグインを追加しました。その後、アプリケーションは正常に起動しました。
- 製品を輸出しました。エクスポートされた製品は正常に機能しました。
- ここで、com.project.app.mail にいくつかの変更を加えました。
- com.project.feature.mail のバージョンを 1.0.100.quailfier に更新 (以前のバージョンは 1.0.0.quialifier)
- 更新サイト プロジェクトを追加しました。ID com.project.category.mail のカテゴリを追加しました。バージョン 1.0.100.qualifier でメール機能を追加。
- すべてビルドをクリックし、生成された機能、プラグイン、アーティファクト、repository.xml をローカル http サーバー (tomcat) に移動しました。
- 更新オプションを確認して、com.project.feature.mail を更新しようとしました。
- 更新が見つからないと表示されますが、新しいソフトウェアのインストール ページには更新された com.project.feature.mail と更新されたバージョンが表示されます。インストールを進めると、更新のみが可能であることが示されますが、更新は新しい更新を見つけることができません。
ベース製品のアップデートを提供する方法を教えてください。
他の情報が必要な場合はお知らせください。