Ceci est une ancienne révision du document !
Autres aides: Différentes APIs Java, Connexion au serveur Oracle
Il existe un mirroir accessible depuis le réseau de l'UCBL: https://forge.univ-lyon1.fr/nexus/
Pour le moment, ce miroir est désactivé. Ne laisser que la partie <localRepository> dans la configuration ci-dessous
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>
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.
Pour installer les plugins maven sous Netbeans (testé sous Netbeans 8.1):
Eclipse peut amener des problèmes de quota disque si votre workspace est sur votre compte2). En cas de problème de quota:
Maven
, décocher la case Download repository index on startup3).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).
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.
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)