問題タブ [p2]
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 - Eclipse-ターゲット定義の問題
まず、私はおそらく完全に間違ったことをしていると言えます。
[ヘルプ]->[新しいソフトウェアのインストール...]機能を使用してEclipseIndigoを使用してプラグインを正常にインストールできる更新サイトがあります。
ただし、ターゲット定義を使用して、同じ更新サイトに依存関係を追加したいと思います。
そこで、新しいターゲット定義ファイルを作成し、新しいソフトウェアサイトを追加して、上記と同じサイトを参照します。
問題は、プラグインを取得できないことです。それは私にエラーを与えるだけです:
0個のプラグインが利用可能です。
要件がありません:Immutify Eclipse Utilities 1.1.1.201105200936(org.immutify.eclipse.util.1.1.1.201105200936)には「bundle.org.eclipse.ui3.4.0」が必要ですが、見つかりませんでした
[新しいソフトウェアのインストール]オプションで機能するのに、ターゲット定義のソフトウェアサイトオプションでは機能しないのはなぜか疑問に思っています。
どんな助けでも大歓迎です。
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 - zip形式の更新サイトから機能をインストールするときに発生するIllegalStateException
コマンドラインからzip形式の更新サイトからEclipse機能をインストールすることを試みています。これを行うには、次のコマンドを使用します。
これは機能しますが、インストールプロセスが終了する直前に、次のような例外が発生します。
要求された機能はインストールされていますが、この例外については気分が悪いです-特に誰かのコンピューターでは見栄えが良くありません;)
ここで、この例外に関するいくつかの情報を見つけました: "java.lang.IllegalStateException:Workbenchはまだ作成されていません
これは通常、誰かがjava-classpath....を使用してOSGiバンドルに対してJavaアプリケーションを実行しようとしたときに発生します。これは、実際には、ワークベンチプラグインがまだ開始されていないため、getWorkbench()の呼び出しが失敗することを意味します。これは本質的に競合状態であり、そのバンドルへの明示的な依存関係を表現するか、そのバンドルをワークベンチよりも高い開始レベルに上げることで解決できます。一般的には見られませんが、見られる場合は、それが起こっています。「」
私の質問は次のとおりです。この例外の発生を回避する方法を誰かが知っていますか?(たとえば、インストールコマンドにいくつかのvmオプションを追加することによって)
PS私はEclipse3.4を使用していますが、それを新しいものにアップグレードする方法はありません。
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 - b3 を使用して、必要なもののローカル ミラーを作成する方法は?
RCP アプリケーションを作成するために、いくつかのサードパーティ ライブラリを使用しています。これらのライブラリは更新サイト/p2 リポジトリとして利用でき、Eclipse (RCP ターゲット、EMF など) またはサードパーティのリポジトリによって提供されます。したがって、アプリケーションのビルドに使用するものを記述するターゲット ファイルを作成しました。
これらのリポジトリの 1 つが最近停止したため、アプリケーションのビルドに使用しているすべてのもののローカル ミラーが必要です。誰かが b3 を調べるように言われましたが、追加の助けが必要です。チュートリアルに従って、ターゲット ファイルから p2 リポジトリをコピーし、(使用する機能に従って) いくつかの検証ルールを作成しました。
ただし、ビルドを開始すると、Eclipse の indigo リポジトリの膨大な部分がミラーリングされます (たとえば、RCP アプリで直接的または間接的に必要とされない JDT、WTP、linuxTools など)。
ミラーをターゲット ファイルにリストされている機能に制限することはできますか?
eclipse - アップグレード中の (廃止された) Eclipse フラグメントのアンインストール
廃止されたフラグメントがあり、フラグメントをアンインストールする更新を作成したいと考えています。フラグメントをバンドルとして扱うのが正しい方法だと推測したので、インストーラー アクションを含むプラグインの p2.inf に以下を追加しました。
しかし、インストールが完了しようとしているときに、次のエラーが表示されます。
ホスティング プラグイン全体をアンインストールする必要がありますか?
build - pluginPathとリモートp2リポジトリからの依存関係
私のpdeビルドでは、pluginPath
プロパティを使用してローカルp2リポジトリからの依存関係を解決しています。例:
DpluginPath=${basedir}/../../../plugins:/cache/3pp/site/mockito/1.8.2:/cache/3pp/site/spring/3.0.1
HTTPp2からローカルファイルにキャッシュを効果的にマテリアライズする方法を見つけようとしています。
ant-contrib
ループに使用してp2.mirror
、依存関係ごとにタスクを呼び出すことができることを知っています。私にとって特に重要なのは、ネットワークのオーバーヘッドを最小限に抑えることです。ビルドを高速に保つためです。
しかし、依存関係を宣言し、ローカルファイルシステムでp2リポジトリをマテリアライズするためのより良い方法はありますか?
eclipse - Eclipseプラグイン/更新ミラーの実行
開発チームが必要とする可能性のあるすべてのプラグイン/アップデートに対して完全なEclipseミラーを実行しようとしています。これは、プラグインのダウンロードをブロックすることが非常に多いWebSenseプロキシフィルターによってネットワークが妨げられているためです。
これは、関係するすべての開発者にとって非常に苛立たしいことです。
私はついに、インターネットへの無制限のアクセスがあり、すべての内部マシンがアクセスできる専用サーバーでEclipseミラーを実行することの承認を得ました。
私は、Equinox P2の更新メカニズムと、更新サイトの公開について多くのことを読み、学習しました。
試金石として機能するテストプラグインを選択して、すべてが機能するかどうかを確認しました。プラグイン自体に依存関係があり、Eclipseがインターネットから取得しようとしますが、代わりに独自のミラーに戻るようにこれをオーバーライドする方法が見つかりません。
Eclipseに常にミラーを使用させるにはどうすればよいですか、またはEclipseがミラーから依存関係を取得できるように依存関係を公開/チェーンするにはどうすればよいですか?
ありがとう
eclipse - P2 タッチポイントとは何ですか? 外部スクリプトの実行に使用できますか?
P2 タッチポイントと呼ばれるものに出くわしましたが、それは何ですか? それらを使用して外部スクリプトを実行できますか? Eclipse の起動プロセスのどの時点で実行されますか?
eclipse - インストール中にサードパーティの依存関係を見つけるための更新サイト URL の追加
Helios にインストールするときに、特定の依存関係を見つけるために追加の更新サイト URL が存在する必要がある Eclipse 機能があります。ユーザーが手動で行う必要がないように、そのような URL を自動的に追加することは可能ですか? それとも、そうするのは悪い習慣と見なされますか?
addRepository
機能の p2.inf ファイルにアクションを追加しようとしましたが、実行されません。