問題タブ [tycho]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse-rcp - Eclipse RCP アプリケーションのビルドに関する問題
機能に基づいて Maven/Tycho を使用して Eclipse RCP アプリケーションを構築しようとしています。私のアプリケーションは、エディター (Xtext の助けを借りて構築) と、プロジェクトに依存する他のいくつかのプラグインを備えた単純な言語です。Eclipse RCP アプリケーションの作成方法を説明するいくつかのハウツーがあります。
http://mattiaholmqvist.se/2010/03/building-with-tycho-part-2-rcp-applications/
また
https://kthoms.wordpress.com/2010/11/12/setting-up-a-rcp-product-for-a-dsl/
これまでのところ、私は何をしましたか:
feature.xml を含むプラグイン プロジェクトを作成しました。feature.xml は、言語プラグインとその依存関係で構成されています
製品定義を含むプラグイン プロジェクトを作成しました。製品定義は、プラグイン プロジェクト名にちなんで命名されます (Mattias Homlqvist (この投稿の最初のリンク) は、Tycho が (プラグイン プロジェクト名に関連して) 製品ファイル名について仮定を行っていることを強調しています)。製品定義では、新しい製品を作成し、「org.eclipse.ui.ide.workbench」アプリケーションを指しています。また、機能プラグインと org.eclipse.pde および org.eclipse.rcp 機能をエディターの依存関係タブに追加しました。
製品を実行しようとすると、例外が発生します。
さて、何かがひどく間違っていました。現在、必要なすべてのプラグインが「プラグイン」タブの実行構成ダイアログに追加されているかどうかを確認しています。そのため、製品と機能のプラグインは選択されていません。「必要なプラグインを追加」を押すと、製品プラグインが追加され、「プラグインの検証」を押すとポップアップが表示され、「問題は検出されませんでした」と表示されます。製品を再度実行しようとすると、同じ例外が発生します。製品定義エディターで「同期」を押すと、行った変更が元に戻されます (製品と機能の選択が解除されます)。なぜでしょうか?
Maven/Tycho ビルド自体は機能しているようです。プロジェクトをビルドしようとしている場合
対応するプラットフォーム用の zip ファイルが作成されます。残念ながら、問題はまだ存在し、ビルドは実行できません。したがって、機能および/または製品プラグイン プロジェクトでひどい間違いを犯した可能性があります。たぶん、誰かがアイデアを持っているか、私を正しい方向に向けることができますか?
前もって感謝します!
p2 - Tychoはp2リポジトリを無視します
私を怒らせている問題があります。Tychoは、POMに追加したすべてのp2リポジトリを無視します。POMの関連部分は次のとおりです。
出力では、私は決して見[INFO] Resolving target platform for project MavenProject
たり、[INFO] Adding repository http://download.eclipse.org/releases/indigo/
なぜだめですか?http://git.eclipse.org/gitroot/tycho/org.eclipse.tycho.gitからTychoをビルドすると、機能するので、私のとは関係ありませんsettings.xml
。Tycho 0.12.0も試してみましたが、同じ結果になりました。
私のビルドの出力の興味深い部分:
ご覧のとおり、Tychoは認識されていますが、と表示されていますindigo (http://download.eclipse.org/releases/indigo, disabled)
。なんで?
eclipse-rcp - バンドルorg.junitに含める機能
RCPアプリをリファクタリングし、構築システムとしてtychoを使用します。
その過程で、オンラインリポジトリに依存するようにターゲットプラットフォームを書き直す必要がありました。現在、私のターゲットは次のようなものです。
ただし、このターゲットはjunitテスト(org.junit)のバンドルを提供していません...したがって、(junitが欠落しているために)Eclipseに多くのエラーがあり、ビルドが失敗します。
誰かが私がどのユニットを含めるべきか知っていますか?(または、より良い方法として、特定のリポジトリで使用可能なすべてのユニットのリストを取得するにはどうすればよいですか?)
eclipse - ビルド時にターゲットの更新を無効にする
tychoを使用してrcpアプリケーションをビルドしています。悲しいことに、今日、最初の内部マイルストーンをリリースする必要がありますが、使用しているプロジェクトの1つがダウンしており(すばらしいLWJGL- http: //www.lwjgl.org/ )、その結果、エントリを解決できないためにビルドが失敗します私のターゲットプラットフォームの。
そのような更新を無効にする方法はありますか?
私はすでにアプリをビルドしているので、LWJGLのすべてのjarファイルとp2のものをダウンロードしていることに注意してください。今、私は単にLWJGLのバージョンを使用したいのですが、すでにRCPアプリケーションをビルドする必要があります...
eclipse - RCP+P2使用時のターゲットエラー
ガイドに従って、RCP と P2 の両方の機能を含むターゲットを定義しました。
ただし、このターゲットを Eclipse で開くと、バージョン 3.4.0.v20110502 と 3.4.1.R37x_20110725 の間で org.eclipse.equinox.preferences で競合が発生します... ( http://postimage.org/image/を参照) 2zgruqrwk/エラーのスクリーンショット)。
代わりに、tycho はシステムを正しく構築することができます...そしてこれは私をさらに困惑させます!
誰もそれを解決する方法を知っていますか?
eclipse - tycho & jar サイン
maven & tyhco を使用して、Eclipse プラグインをコンパイルおよびビルドし、p2 リポジトリを作成しています。
ただし、プラグインをインストールすると、Eclipse は信頼できないコンテンツに関する警告を表示します。この問題を解決するには、配布するプラグインに署名する必要があることを知っています。
ただし、tycho で構築しているプラグインに署名する方法があるかどうかはわかりません...
(私は Maven と jar 署名の専門家ではないため、ばかげた質問を許してください!)
maven - tycho p2リポジトリビルドの結果をローカルファイルシステムまたはローカルに維持されているp2リポジトリ上の場所にデプロイするにはどうすればよいですか?
動作するp2リポジトリを生成する動作するTychoビルドがあります。私の現在のワークフローは、このビルドの結果をプロジェクトのターゲットディレクトリからp2リポジトリをホストするWebサーバーに手動でドラッグアンドドロップすることです。私のtychoビルドの結果は正常に見えます:
したがって、このビルドの結果をリポジトリディレクトリに取得し、それらをWebサーバーに配置するための「業界標準」とは何ですか。
この場合、ビルドサーバーを実行しているのと同じマシンでp2リポジトリのWebサーバーを実行しているので、ディレクトリコマンドへの単純なコピーが機能します。
私はresources:copy-resourcesを使用してmaven-resources-pluginを試しましたが運がありませんでした。無効な出力ディレクトリに関するエラーが発生し続けました。その目標の一般的な目的は、Mavenビルドのターゲットディレクトリからファイルをコピーすることではなく、Mavenビルドのターゲットディレクトリにファイルをコピーすることであるため、copy-resourcesがここに行く方法であるとは本当に感じません。。
私の仕事は単純なようで、ファイルをコピーするためのオプションがたくさんあることに気づきましたが、私はこれを行うための「Mavenの方法」またはより良い「tychoの方法」を探しています。そのような標準が存在する場合。
ありがとう、TW
eclipse - テスト段階で Java システム プロパティを設定する方法
ばかげた質問で申し訳ありませんが、私はmavenに本当に慣れていないので、答えが見つかりません(試してみましたが、何かを見つけましたが、理解できませんでした;-))
問題は次のとおりです。
- tycho を使用して (Eclipse) RCP APP を構築しています
- 私のプラグインはシステム プロパティに依存してデバッグ モードを有効にします (デフォルトでは無効になっており、Java 引数として「-Ddebug=true」を指定してプログラムを起動すると有効になります)
- いくつかのテストがあります(どこでも提案されているように、フラグメントとしてパッケージ化されています)
- テストの実行時にシステム プロパティを設定したい
Mavenにそれを行うように指示するにはどうすればよいですか?