nwoetzel.eclipse

Rôle Ansible Eclipse

Statut de la construction Branche Ansible Galaxy

Ce rôle Ansible Eclipse est basé sur le travail d'Alban Andrieu que l'on peut trouver ici. Il a été entièrement réécrit pour faciliter l'installation et la configuration des plugins, ainsi que pour soutenir différentes distributions et paquets Eclipse (téléchargements).

Description

Ce rôle Ansible installe une distribution Eclipse et des plugins optionnels.

Dépendances

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

Variables du rôle

Tous les paramètres par défaut doivent également être documentés dans le fichier defaults.

variable requis par défaut description
eclipse_distro oui - la distribution Eclipse, par exemple mars, néon
eclipse_package oui - le paquet (c'est-à-dire quels plugins par défaut sont installés), par exemple java, php, cpp ...
eclipse_os non - le système d'exploitation pour lequel installer (linux, win, macosx) - dérivé à l'aide d'ansible_system
eclipse_arch non - l'architecture système (x86, x86_64) - dérivé à l'aide d'ansible_architecture
eclipse_tar_file non - le fichier tar téléchargé - assemblé à partir des informations ci-dessus, mais parfois nécessite un remplacement, en raison d'une règle incohérente pour générer des URL de téléchargement complètes
eclipse_mirror_id non - un mirror_id optionnel pour télécharger le paquet, si le comportement par défaut de choisir le meilleur ne fonctionne pas
eclipse_plugins_custom non {} un dictionnaire de déclarations de plugins (pour ajouter plus aux valeurs par défaut dans vars/main.yml ou pour écraser) - lire plus dans defaults/main.yml
eclipse_plugins_install non [] liste des noms des plugins à installer, tels que définis dans les vars ou avec la variable eclipse_plugins_custom
package_list_eclipse non [] noms de paquets apt supplémentaires qui doivent être installés
eclipse_download_folder_remote non - lorsque défini, le fichier est téléchargé vers l'hôte d'installation
eclipse_service_release non défini par ce rôle le dernier connu est utilisé quand non défini - selon la distribution, cela peut être 'SR2' (<=luna) ou juste '2' (>=mars)
eclipse_ini_overwrite non faux modifier eclipse.ini
eclipse_ini_flags_next_line non {} un dictionnaire de flags ini pour Eclipse, par exemple '"-vm": /opt/bin/java'
eclipse_ini_flags_vmargs non {} un dictionnaire de vmargs pour la machine virtuelle java, par exemple '"-XX:MaxPermSize=": "1024m"'
eclipse_ui_id_prefs_settings non { SHOW_WORKSPACE_SELECTION_DIALOG: "false", RECENT_WORKSPACES: ""} paires clé-valeur à insérer/écraser dans le fichier org.eclipse.ui.ide.prefs

Informations

variable description
eclipse_install_dir le répertoire où Eclipse est installé

Possibilités

Il est possible d'installer presque n'importe quel paquet Eclipse de n'importe quelle distribution. Actuellement, les paquets en incubation et les distributions classiques ne sont pas supportés. De plus, de nombreux plugins sont préconfigurés et peuvent être installés simplement en utilisant leur nom.

Limitations

Les paquets Eclipse avec des composants en incubation ou des distributions classiques ne sont pas encore pris en charge. (avec eclipse_tar_file, on peut un peu réparer cela) Les plugins doivent être configurés dans le rôle avant de pouvoir être installés par leur nom ou URL de dépôt. L'adaptation pour l'une ou l'autre des limitations peut être facilement mise en œuvre.

Dépendances

Ce rôle dépend de geerlingguy.java pour installer un jdk et définir l'argument '-vm' dans eclipse.ini. Cette dépendance peut être supprimée de meta/main.yml - et le rôle fonctionnera mais nécessitera que Java soit dans le PATH ou que JAVA_HOME soit défini. Ce rôle dépend également de GROG.package pour installer quelques dépendances mineures.

Licence

GPLv3

À propos du projet

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

Installer
ansible-galaxy install nwoetzel.eclipse
Licence
gpl-3.0
Téléchargements
1.4k
Propriétaire