Eclipse RCP製品のビルドをPDEビルドからMaven Tychoに切り替えました。メイン(ブランド)ランチャー実行可能ファイルに加えて、製品には "eclipsec.exe"ファイルが含まれています。私たちは、このコンソールベースのランチャーを製品から除外して、顧客を混乱させるかもしれません。ティコでそれをする方法はありますか?Maven Tycho:製品ビルドでeclipsec.exeを除外する方法は?
5
A
答えて
11
私はtycho-users listにこの答えを得た:
あなた日食リポジトリプロジェクトでは、あなたが
.p2.infと呼ばれる同じディレクトリに別のファイルを置くことができ、あなたは.productファイルを持っていると仮定
instructions.configure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipsec.exe);
1
私はtychoで直接解決する方法がわかりませんが、これはmaven-antrun-pluginで実現できます。タイムリーな位置にeclipsec.exeを削除するには少しトリックがあります。 削除手順は、p2-director-pluginのmaterializeとアーカイブの目標の間に置かなければなりません。フェーズ前の統合テストに削除ステップを置き、アーカイブ・ステップをフェーズ統合テストに移動しました。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>delete-eclipsec.exe</id>
<phase>pre-integration-test</phase>
<configuration>
<target>
<delete file="${project.build.directory}/products/<<your.product.id>>/win32/win32/x86/eclipsec.exe"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-director-plugin</artifactId>
<version>${tycho-version}</version>
<executions>
<execution>
<id>materialize-products</id>
<goals>
<goal>materialize-products</goal>
</goals>
</execution>
<execution>
<id>archive-products</id>
<phase>integration-test</phase>
<goals>
<goal>archive-products</goal>
</goals>
</execution>
</executions>
</plugin>
結果:product.zipではありませんeclipsec.exe。
希望に役立ちます。
関連する問題
- 1. 製品と機能のTycho
- 2. Maven Tychoプラグインをデバッグする方法は?
- 3. iOSライブラリ/フレームワーク、ビルド製品から特定のクラスを除外する方法
- 4. Mavenビルドからテストを除外する
- 5. 最近見た製品を製品ページで削除する方法magento
- 6. Tychoモジュールのビルドをスキップ
- 7. Tycho Mavenオフラインビルド
- 8. 製品のライフサイクル中にビルド環境を維持する方法
- 9. 製品削除後のMagentoで製品の画像をプログラムで削除する方法...?
- 10. 製品構成ツール「Tesla Design Studio」を自社製品用にビルドする方法は?
- 11. Maven/Tycho SWTBot Eclipse RCP
- 12. Magento 2カタログルールから設定可能な製品skuを除外する方法
- 13. Magento 2で製品イメージを削除する方法
- 14. Woocommerceは異なるユーザーから製品を除外します
- 15. Tychoビルドでサードパーティのバンドルを含むディレクトリを使用する方法
- 16. "Variation"製品メタタブをカスタム製品タイプに追加する方法
- 17. aarをプロジェクトのビルドから除外する方法は?
- 18. データベースをインポートする方法、変更された製品をアップデートする方法、削除された製品を削除する方法
- 19. 単一の製品ページ - 関連製品からの現在の製品を除外
- 20. Maven + Tychoはビルドにすべてのワークスペース対応プラグインを追加します
- 21. 製品URLから製品IDを削除する
- 22. MSBUILDでプロジェクトをビルドから除外する方法は?
- 23. Magnetoのバンドル製品を削除する方法
- 24. アップグレード角5 - 製品ビルドでの問題
- 25. 製品削除オブザーバー
- 26. オポチュニティ製品のグリッドフッターに製品の可用性を表示する方法は?
- 27. JoomShopping。製品ページに他の製品を表示する方法は?
- 28. maven build issue - ビルドからフォルダを除外する
- 29. ワードプレスの製品詳細ページで製品のカテゴリ名を取得する方法
- 30. Tycho jenkinsビルド失敗 - nullpointer
良いアイデア:あなたのp2.infファイルの内容のためには、ファイルを削除するには、P2のタッチポイントを置くことができます!もちろん、ビルドは "mvn package"の代わりに "mvn integration-test"を呼び出す必要があります。とにかく、プラグインテストは統合テスト段階にも縛られているので、私はそれをやる必要があります。しかし、私はメーリングリストで提案されているようにp2.infファイルを使用してしまいました。あまりにも私は両方の答えを受け入れることができない悪い! –