nwoetzel.eclipse

Ansible ロールエクリプス

ビルドステータス ブランチ Ansible Galaxy

このAnsible Eclipseロールは、Alban Andrieuの作業に基づいています。詳細についてはこちらを参照してください。プラグインのインストールと設定や、異なるEclipseディストリビューションとパッケージ(ダウンロード)の簡易化をサポートするために大幅に書き直されています。

説明

このAnsibleロールは、Eclipseのディストリビューションとオプションのプラグインをインストールします。

依存関係

  • ansible >= 2.4
  • geerlingguy.java
  • GROG.package

ロール変数

すべてのデフォルトは、defaultsファイルにも記載されているべきです。

変数 必須 デフォルト 説明
eclipse_distro はい - Eclipseディストリビューション(例:mars, neon)
eclipse_package はい - パッケージ(どのデフォルトプラグインがインストールされるか。例:java, php, cppなど)
eclipse_os いいえ - インストールするオペレーティングシステム(linux, win, macosx) - ansible_systemを使用して導出されます
eclipse_arch いいえ - システムアーキテクチャ(x86, x86_64) - ansible_architectureを使用して導出されます
eclipse_tar_file いいえ - ダウンロードされる実際のtarファイル - 上記の情報から組み立てられますが、一貫性のないルールにより上書きが必要な場合があります
eclipse_mirror_id いいえ - パッケージをダウンロードするためのオプションのmirror_id(デフォルトの動作で最適なものを選択できない場合)
eclipse_plugins_custom いいえ {} プラグイン宣言の辞書(vars/main.ymlのデフォルトに追加したり、上書きするため) - defaults/main.ymlでの詳細を参照
eclipse_plugins_install いいえ [] インストールされるプラグイン名のリスト - vars(main.yml)で定義されたか、eclipse_plugins_customで定義したもの
package_list_eclipse いいえ [] インストールすべき追加のaptパッケージ名
eclipse_download_folder_remote いいえ - 設定されている場合、ファイルはインストールホストにダウンロードされます
eclipse_service_release いいえ このロールによって設定される 設定されていない場合は最新の既知のものが使用されます - ディストリビューションによっては「SR2」(<=luna)または単に「2」(>=mars)になります
eclipse_ini_overwrite いいえ false eclipse.iniを修正します
eclipse_ini_flags_next_line いいえ {} Eclipseのiniフラグの辞書(例:'"-vm": /opt/bin/java')
eclipse_ini_flags_vmargs いいえ {} Java仮想マシンのvmargsの辞書(例:'"-XX:MaxPermSize=": "1024m"')
eclipse_ui_id_prefs_settings いいえ { SHOW_WORKSPACE_SELECTION_DIALOG: "false", RECENT_WORKSPACES: ""} org.eclipse.ui.ide.prefsファイルに挿入/上書きするキーと値のペア

事実

変数 説明
eclipse_install_dir Eclipseがインストールされるディレクトリ

可能性

ほぼすべてのEclipseパッケージの任意のディストリビューションをインストールすることが可能です。現在、インキュベーションパッケージやクラシックディストリビューションはサポートされていません。また、多くのプラグインが事前に構成されており、名前で直接インストールできます。

制限事項

インキュベーションコンポーネントが含まれるEclipseパッケージやクラシックディストリビューションはまだサポートされていません(eclipse_tar_fileを使用すれば少し修正が可能です)。プラグインは、名前またはリポジトリURLを介してインストールする前にロール内で構成する必要があります。これらの制限に対しての適応は容易に実装できます。

依存関係

このロールは、JDKをインストールし、eclipse.iniで'-vm'引数を設定するためにgeerlingguy.javaに依存しています。この依存関係はmeta/main.ymlから削除でき、ロールは機能しますが、PATHにJavaが存在するか、JAVA_HOMEが設定されている必要があります。また、このロールはいくつかの小さな依存関係をインストールするためにGROG.packageにも依存しています。

ライセンス

GPLv3

プロジェクトについて

Installer for eclipse of different distro-package combination and with selected plugins.

インストール
ansible-galaxy install nwoetzel.eclipse
ライセンス
gpl-3.0
ダウンロード
1.4k
所有者