2

SWTBot を更新サイトから Eclipse にインストールしたいと考えています。UIから手動でインストールしたところ、うまくいきました。リポジトリに使用したリンクは次のとおりです。http://download.eclipse.org/technology/swtbot/releases/latest/

コマンドラインを使用して SWTBot をインストールしようとしています。次のコマンドを見つけました。

eclipse.exe -application org.eclipse.equinox.p2.director \
    -repository http://download.eclipse.org/technology/swtbot/releases/latest/ \
    -installIU <feature IDs>

これは、SWTBot のすべての機能 ID を指定すると機能します。私の質問は、すべての機能 ID を 1 つずつ提供することなく、その更新サイトにすべての機能をインストールする方法です。

オプションを省略してみ-installIUましたが、うまくいきません。

4

3 に答える 3

3

director アプリケーションを使用して、リポジトリーで使用可能なインストール可能ユニットに対して照会を実行できます。次のコマンドを使用すると、リポジトリ内のすべての機能のリストを取得できます。

eclipsec.exe -application org.eclipse.equinox.p2.director \
   -repository <URL of some repository> \
   -list "Q:everything.select(x | x.properties ~= filter(\"(org.eclipse.equinox.p2.type.group=true)\"))"

そのコマンドの出力をクレンジングして、パラメーターとしてディレクター呼び出しに渡すことができ-installIUます。これにより、リポジトリからすべての機能をインストールできます。

関連する質問: p2 クエリ言語を使用して p2 リポジトリでユニットを検索するコマンド ライン

于 2013-10-29T14:24:55.473 に答える
0

Nodecipse CLI インストーラーの使用

npm install nodeclipse -g

それから

nodeclipse install all from <repositoryURL>

小切手

>nodeclipse help install
Nodeclipse CLI Installer (Eclipse Plugin Manager epm)
    nodeclipse help
    nodeclipse help aliases
  Usage (from folder with eclipse):
    nodeclipse list [repositoryURL]
      default repositoryURL is http://www.nodeclipse.org/updates/
      repositoryURL may be file e.g. jar:file:/D:/path/to/org.nodeclipse.site-0.10.0-SNAPSHOT.zip!/
    nodeclipse install <alias|exact.feature.name.feature.group> [...]
    nodeclipse install from repositoryURL <alias|exact.feature.name.feature.group> [...]
    nodeclipse install all from repositoryURL // BE CAREFUL WHAT YOU ASK FOR
  Mapped aliases(21): egit git gfm gradle hudson icons jjs markdown maven mongodb mongodb.shell moonrise nodejs phantomjs pluginslist restclient shelled startexplorer themes wikitext yaml

  Visit http://www.nodeclipse.org/ for News, post Shares, Installing details, Features list, Usage (incl Video, Demo) with all shortcuts, Help and Hints, Support options, Where Helping needed, How to
thank and Contact us, also History page.

バージョン 0.10.8 の時点で、機能間に依存関係がある場合に p2 director を更新できないことに気付きました ( Eclipse p2 director アプリケーションは機能を更新できません)。
また、不足している IU を Eclipse のメイン リポジトリから取得することも解決できません (Eclipse GUI のように)。

@oberlies、クエリを使用してみましたが、JavaScript から使用すると失敗します。

//var query = '"Q:everything.select(x | x.properties ~= filter(\"(org.eclipse.equinox.p2.type.group=true)\"))"';
//var query = '"Q:everything.select(x | x.properties ~= filter(\\\"(org.eclipse.equinox.p2.type.group=true)\\\"))"';
var query = ''; //both option fails with Node

JavaScript ( .split, .filter) を使用してフィルタリングを行いました。

于 2014-02-19T10:25:15.120 に答える