Aide sur différents environnement de développements et autres cadres applicatifs

Maven

Linux

Maven est pré-installé sur les machine Linux en salle TP.

Pour l'utiliser sans problèmes1), créer un fichier ~/.m2/settings.xml ayant le contenu suivant (en changeant pxxxxxxx par votre login):

<settings>
  <localRepository>/tmp/pxxxxxxx/m2repo</localRepository>
</settings>

Windows

Installer les plugins Maven (c.f. ci-dessous)

Vérifier que vous avez au moins 10 Mo d'espace libre sur vous disques réseau.

Les projets maven peuvent à présent être ouvert comme des projets Netbeans, ou même créés via New Project, puis en choisissant Maven comme type de projet.

Depuis Eclipse, il est possible d'importer un projet maven existant.

Installation des plugin maven pour Netbeans

Pour installer les plugins maven sous Netbeans (testé sous Netbeans 8.1):

  1. Aller dans le menu “Tools” → “Plugins”
  2. Passer dans l'onglet “Settings”
  3. Cocher “Certified Plugins” et “Netbeans Distribution”
  4. Passer dans l'onglet “Available plugins”
  5. Cliquer “Check for Newest”
  6. Saisir “maven” dans “Search”
  7. Cocher “Maven”
  8. Cliquer sur “Install”
  9. Procéder à l'installation jusqu'au redémarrage de Netbeans
  10. Sur la machines des salles TP uniquement:
    1. Menu “Tools” → Icône “Java” → Onglet “Maven” → Catégorie “Index”
    2. Cocher “Completely disable indexing”

Eclipse

Quota Disque

Eclipse peut amener des problèmes de quota disque si votre workspace est sur votre compte2). En cas de problème de quota:

  1. Dans les préférences d'Eclipse, dans la partie Maven, décocher la case Download repository index on startup3).
  2. Exécuter la commande
    du -h * .[^.]* | grep '^[0-9,.]M'

    pour voir où vous perdez de la place4). Le répertoire .metadata/.plugins/org.maven.ide.eclipse/nexus/ dans le répertoire du workspace peut être supprimé une fois Eclipse arrêté et à condition d'avoir décoché la case en (1).

Eclipse et Maven

Le plugin Eclipse à utiliser est m2e, pas IAM. Il est pré-installé en salle TP. Pour ouvrir un projet maven sous Eclipse, il faut l'importer et choisir Import existing maven project into workspace. Si vous importez le projet comme un projet Eclipse normal, ou from existing sources, il ne tiendra pas compte de la configuration maven.

Projets Web

Si, après l'import du projet Maven, Eclipse ne reconnait pas le projet comme un projet Web5), exécuter la commande suivante6) pour reconfigurer le projet, puis rafraîchir le projet sous eclipse:

mvn eclipse:eclipse -Dwtpversion=x.y

où x.y est la version du WTP à utiliser (voir cette page pour savoir laquelle)

1)
en particulier au niveau des quotas
2)
pas de problème normalement s'il est sur une clé usb par exemple
3)
ou la version traduite en français
4)
Ajouter -s à la commande du pour une vision plus synthétique
5)
et si le projet est bien web, i.e. packaging: war
6)
il est possible de faire la même chose avec un Run asMaven build… bien senti