Outils pour utilisateurs

Outils du site


public:prep_e_v_dev_man_old

[Ancienne version du] Tutoriel de préparation de l’environnement de développement de TXM

PAGE OBSOLÈTE

Cette page est ancienne. Son contenu n'est pas maintenu et n'est pas forcément compatible avec l'état actuel du logiciel ou de l'environnement de développement

Téléchargements

Eclipse for RCP and RAP Developers

Version: Oxygen.3a Release (4.7.3a)

Manipulations de fichiers

  • Extraire Eclipse, Babel et DeltaPack dans $HOME/Eclipse, les dossiers “eclipse”, “eclipse_babel” et “eclipse_deltapack” ont été créés
  • Lancer Eclipse
  • Ajouter les dossier “eclipse_babel” et “eclipse_deltapack” dans les targets de la page de préférence “Plug-in-development > Target Platform”, sélectionner “Running platform”

Installer les plugins dont dépendent les projets TBX et RCP

Pour installer les plugins, deux solutions :

  • soit besoin en amont de récupérer l'URL, depuis le site du provider du plugin
  • soit parmi le site d'Eclipse correspondant à notre version (ex: Luna), et filtrer avec le nom de ce que l'on cherche (ex: “SVN”)

Dans le menu “Help” > “Install New Software” :

Accepter la licence pour que l'installation se lance enfin

Attendre la fin de l'installation

Plugin What's the use Update Site Site Remarques
SVN pour récupérer les projets TXM (URL du dépôt ?) chercher “SVN” parmi les plugin fournis directement avec Eclipse (ex: http://download.eclipse.org/releases/luna) doc d'installation pour Subversive il faudra installer le connector SVN par la suite lors du premier checkout (connector : SVN 1.5)
JPA pour la persistence dans TXM chercher “eclipselink” parmi les plugins fournis directement avec Eclipse Luna) doc Sélectionner “EclipseLink Target Components”
Groovy pour écrire des scripts http://dist.springsource.org/release/GRECLIPSE/e4.4 https://github.com/groovy/groovy-eclipse/wiki
eTools couche de compatibilité eclipse 3.7 avec eclipse 4+ http://download.vogella.com/luna/e4tools http://e4tools.vogella.com ou voir la page du blog sur le sujet
GWT pour développer le portail https://dl.google.com/eclipse/plugin/4.4 https://developers.google.com/eclipse/docs/getting_started Il ne faut installer que le compiler utilisé par TXM sinon Eclipse Oxygen ne démarre pas correctement (bug hot swapping) → VERSION 2.5

Les étapes suivantes peuvent être zappées en utilisant une version TXM déjà préparé (voir la page à propos du SDK).

Réglages d'Eclipse

  • API baseline: il faut régler un API baseline par défaut dans les préférences d'Eclipse
  • encodage des fichiers du workspace : UTF-8
  • saut de ligne des fichiers : unix

Récupérer les projets TXM depuis SVN

Récupérer le projet de construction des setups de TXM

https://svn.code.sf.net/p/txm/code/trunk/installers organise les fichiers et propose des scripts Bash (Linux) pour construire les setups pour Linux 32bit, Linux 64bit, Windows 32bit, Windows 64bit et Mac OS X (64bit).

Récupérer les projets d'extension pour TXM

Chaque sous-dossier de https://svn.code.sf.net/p/txm/code/trunk/plugins contient une extension constituée de 2 projets

  • le plugin RCP
  • la feature RCP (à ajouter au projet d'update site)

Les extensions ne sont pas obligatoires pour développer dans TXM.

Utiliser le JRE embarqué de TXM sous Eclipse

Il est conseillé aux développeurs de TXM d'utiliser le JRE dédié à sa configuration dans les projets Eclipse afin de développer dans le même environnement que la cible finale.

  • Télécharger le JRE dédié à votre architecture jvm. Ce répertoire contient les JRE qui sont embarqués dans les différents builds/setups de TXM. Plus de détails ici : JRE embarqués

Démarrer TXM depuis Eclipse

  • Ouvrir le fichier rcpapplication.product
  • Sélectionner la flèche verte en haut à gauche
  • Le 1er lancement échouera car l'argument “-run” est absent
  • Ouvrir la fenêtre des configurations de lancement, menu “Run > Run configurations…”
  • Sélectionner la configuration “rcpapplication.product”
    • plugins
    • argument “-run”

Démarrer TXM portail depuis Eclipse

Utiliser la configuration de lancement “Web application”.

Modes de lancement :

  • Pour lancer en mode debug il faut utiliser le main : com.google.gwt.dev.DevMode
  • Pour lancer en mode host il faut utiliser le main : com.google.gwt.dev.HostedMode

Pour rendre disponible l'application sur le réseau local, il faut rajouter l'argument de lancement : -bindAddress (mon adresse locale)

Installations de CQP et R

Si TXM a été installé, cette section peut-être ignorée.

CQP

R

Pour que TXM puisse utiliser ses fonctionnalités statistiques, il faut au préalable avoir :

  • installer R
  • installer les packages nécéssaires (voir le code R à exécuter ci-dessous) : Rserve, textometry, FactoMineR.
  • indiquer à TXM ou est installer R en modifiant les chemins de préférences avancées : TXM > Avancé > Moteur de statistiques
  • Redémarrer TXM (ou ses moteurs) depuis le menu Fichier.
# FactoMineR dependancy libs
install.packages("MASS", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("nnet", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("car", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("ellipse", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("leaps", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("lattice", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("cluster", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("scatterplot3d", dependencies=TRUE, repos="http://cran.rstudio.com/");
# libs directly used by TXM
install.packages("FactoMineR", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("Rserve", dependencies=TRUE, repos="http://cran.rstudio.com/");
#install.packages("wordcloud", dependencies=TRUE, repos="http://cran.rstudio.com/");
install.packages("textometry", dependencies=TRUE, repos="http://cran.rstudio.com/");
q()
y
public/prep_e_v_dev_man_old.txt · Dernière modification : 03/02/2020 09:42 de slh@ens-lyon.fr