Étudiez-vous Maven? Êtes-vous inquiet que Maven soit difficile à utiliser et à utiliser? Êtes-vous confus au sujet du conflit entre Eclipse et Maven? Ensuite, je vais vous dire une solution plus directe et simple: Intellij Idea!
1. Qu'est-ce que Maven et pourquoi devriez-vous utiliser Maven au lieu de la fourmi
Maven est simplement un outil de gestion de projet qui est considéré comme une alternative ou un successeur à ANT. En fait, les fonctions de Maven sont bien au-delà de la fourmi. Il fournit non seulement des scripts compilés, mais fournit également des tests, de l'édition, de la génération de documents et d'autres fonctions tout au long du cycle du projet, et dispose d'une méthode de gestion des dépendances unique. Cependant, le coût des fonctions puissantes est des méthodes d'utilisation complexes. La première fois que l'utilisation de Maven prend souvent près d'une demi-heure (vitesse Internet domestique) pour télécharger une bibliothèque de dépendances locale, ce qui fera sans aucun doute que de nombreux développeurs "se retirent lorsqu'ils sont difficiles". Bien que largement critiqué, un fait incontestable est que Maven a progressivement remplacé la fourmi, et l'utilisation de Maven est également devenue une compétence nécessaire pour les développeurs Java.
2. Intellij Idea et Eclipse
Dans le monde de Java, Eclipse est sans aucun doute le roi d'Ide, et Intellij Idea and Netbeans ne peut vivre que sous le halo d'Eclipse. Je n'ai pas besoin de dire grand-chose sur le pouvoir d'Eclipse, mais en fait, Intellij Idea est également un très excellent IDE, en particulier dans son intelligence. Son produit Clone, Resharper, destiné à .NET, a été accepté par de plus en plus de développeurs C #. Intellij Idea fournit un grand nombre de règles intelligentes pour aider les développeurs, tels que l'achèvement du code, la conversion d'utilisation, les invites de format, etc. Lorsque vous vous y habituez, vous ne pourrez pas déposer la petite ampoule.
3. Raisons de choisir l'idée Maven + Intellij
La raison pour laquelle j'ai choisi Intellij est parce que Maven + Eclipse est trop difficile à utiliser. Eclipse a deux plugins Maven M2ECLIPSE et ECLIPSE IAM. Cependant, en raison de la contradiction dans l'éclipse et la conception Maven, les deux plugins peuvent ne pas réaliser l'effet que vous souhaitez. M2ECLIPSE traitera tous vos types de projets comme des types Maven, qui peuvent être OK pour un simple projet Java, mais c'est une catastrophe pour un projet JEE ou Web. Eclipse IAM ne modifiera pas votre type de projet, mais les fonctions qu'il fournit sont limitées à l'édition et à l'exécution des fichiers POM, et il ne peut même pas gérer les dépendances. En revanche, si vous insistez pour utiliser Eclipse, je vous recommande toujours d'utiliser Eclipse IAM. Si Eclipse veut soutenir parfaitement Maven, cela peut nécessiter des modifications à la conception sous-jacente, qu'il s'agisse de spécifications de code, de spécifications de la structure du projet et de gestion des dépendances, il existe des contradictions irréconciliables. De toute évidence, Intellij Idea a fait tellement mieux à cet égard qu'il vous est difficile d'exprimer votre insatisfaction.
4. Avantages de l'idée Maven + Intellij
Tout est un module:
Intellij Idea emprunte le concept de Maven et n'adopte pas le concept de projet dans Eclipse, tout est un module. Que ce soit en utilisant Maven ou non, votre projet est un module autonome. Et vous pouvez mélanger et assortir le module Maven et le module Java ordinaire, et les deux peuvent coexister harmonieusement.
Prend en charge le multi-module:
On peut dire que la conception de la structure du projet de Maven est très stricte et dans les applications réelles, vous devez utiliser le modèle parent-enfant. Étant donné qu'Eclipse ne soutient pas la création d'un sous-projet sur un projet, il ne peut en aucun cas être mis en œuvre. Intellij Idea peut parfaitement mettre en œuvre cette conception, et il n'y aura aucun problème dans les attributs du module et les dépendances entre les autres.
Fonctionnement du cycle de vie plus pratique:
Par rapport au comportement de mettre toute l'éclipse dans le menu du clic droit, Intellij Idea a une fenêtre séparée pour terminer l'opération Maven. Vous pouvez effectuer une installation de package Clean Compile et d'autres opérations pour différents modules, et les opérations de chaque plug-in sont également claires.
Gestion parfaite des dépendances:
Étant donné que Maven placera tous les packages dépendants dans un répertoire sur la machine, il est en fait séparé du projet lui-même. Intellij Idea a introduit le concept de bibliothèque externe, où toutes les dépendances Maven seront placées, qui se distinguent de la bibliothèque qui accompagne le projet. Et il y aura des jugements intelligents entre les modules, et vous n'avez pas besoin d'installer Maven pour mettre à jour le code de référence.
Mise à jour dynamique:
Chaque fois que les paramètres liés à Maven changent, tels que la modification des dépendances de POM et l'ajout et la suppression du module, Intellij Idea vous invitera à mettre à jour. Ce type de mise à jour exécute en fait Maven, vous n'êtes donc pas autorisé à exécuter manuellement la compilation Maven pour mettre à jour, et vous ne rencontrerez pas de problèmes inexplicables comme Eclipse.
Configuration de Maven avec Intellij Idea
1. Télécharger maven
Adresse officielle: http://maven.apache.org/download.cgi
Dézip et créez un nouveau dossier de référentiel local
2. Configurer le chemin du référentiel local
3. Configurer les variables d'environnement maven
4. Configurer Maven dans Intellij Idea
Open-File-Settings
5. Créer un nouveau projet Web Maven
Open -file-new-project
Cliquez sur Suivant
Cliquez sur Suivant
La configuration ajoutée est archétypecatalog = interne
Cliquez sur Suivant
Cliquez sur Suivant
Après avoir cliqué sur la fin, le projet commence à créer
Cliquez sur le coin inférieur droit pour le voir
6. Structure du projet de modèle Web maven
Créez également un nouveau dossier de test de test sous Main, puis créez un nouveau dossier de source de test Java et un dossier de ressources de test de ressources dans ce dossier.
Vous pouvez également cliquer avec le bouton droit sur le projet - Sélectionnez les paramètres d'ouvrir le module pour ouvrir la page de configuration du projet pour modifier
7. Configurer le package de pot de dépendance
Recherche de configuration du package JAR
Adresse officielle: http://mvnrepository.com/
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.