====== Aide sur différents environnement de développements et autres cadres applicatifs ====== Autres aides: [[apis|Différentes APIs Java]], [[oracle|Connexion au serveur Oracle]] ===== Maven ===== ==== Linux ==== Maven est pré-installé sur les machine Linux en salle TP. Pour l'utiliser sans problèmes((en particulier au niveau des quotas)), créer un fichier ''~/.m2/settings.xml'' ayant le contenu suivant (en changeant pxxxxxxx par votre login): /tmp/pxxxxxxx/m2repo ==== 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): - Aller dans le menu "Tools" -> "Plugins" - Passer dans l'onglet "Settings" - Cocher "Certified Plugins" et "Netbeans Distribution" - Passer dans l'onglet "Available plugins" - Cliquer "Check for Newest" - Saisir "maven" dans "Search" - Cocher "Maven" - Cliquer sur "Install" - Procéder à l'installation jusqu'au redémarrage de Netbeans - Sur la machines des salles TP uniquement: - Menu "Tools" -> Icône "Java" -> Onglet "Maven" -> Catégorie "Index" - Cocher "Completely disable indexing" ===== Eclipse ===== ==== Quota Disque ==== Eclipse peut amener des problèmes de quota disque si votre workspace est sur votre compte((pas de problème normalement s'il est sur une clé usb par exemple)). En cas de problème de quota: - Dans les préférences d'Eclipse, dans la partie ''Maven'', décocher la case //Download repository index on startup//((ou la version traduite en français)). - Exécuter la commandedu -h * .[^.]* | grep '^[0-9,.]M' pour voir où vous perdez de la place((Ajouter -s à la commande du pour une vision plus synthétique)). 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 Web((et si le projet est bien web, i.e. packaging: war)), exécuter la commande suivante((il est possible de faire la même chose avec un //Run as//->//Maven build...// bien senti)) pour reconfigurer le projet, puis rafraîchir le projet sous eclipse:mvn eclipse:eclipse -Dwtpversion=x.yoù x.y est la version du WTP à utiliser (voir [[http://wiki.eclipse.org/WTP_FAQ#What_version_of_Eclipse_does_WTP_work_with.3F|cette page]] pour savoir laquelle)