Préface
Maven est un outil de gestion de projet qui peut gérer la construction de projets, les rapports et les documents via un petit morceau d'informations descriptives. Il fournit un concept d'entrepôt et une gestion unifiée des packages JAR tiers sur lesquels les projets s'appuient, ce qui peut éviter le problème qui ne peut pas fonctionner entre différents ordinateurs en raison de différentes variables d'environnement. Struts2 et Hibernate sont tous deux des projets déployés à l'aide de Maven.
Il existe de nombreux articles de blog sur Internet qui convertissent les projets Web ordinaires en projets Maven, mais en raison de différents projets, les étapes requises et les étapes de conversion nécessaires sont également différentes. Par conséquent, cet article prendra un projet de centre commercial basé sur SpringMVC, Spring, Hibernate comme exemple pour décrire le processus de conversion en détail.
Exemples spécifiques
illustrer
But
Convertir un projet Web dynamique normal en un projet Maven
étape
prémisse
Avant la conversion, placez le projet sur GitHub et clonez-le sur l'idée pour empêcher les bogues du projet d'être difficiles à corriger s'il échoue à la fin. Après tout, la fonction de révision de Git est assez grande! !
1. Convertir le projet en un projet Maven
Sélectionnez Ajouter une prise en charge du framework et vérifier la dépendance à l'importation "Maven"
2. Sauvegarder la lib, puis supprimer la lib, puis écrire pom.xml
Ne vous inquiétez pas lorsque vous voyez un grand morceau de "rouge" ci-dessous, ce n'est que votre première étape pour "subvertir le monde". Ne reculez jamais.
Ensuite, sauvegardez la LIB, puis retirez la lib du projet et mettez le projet dans l'état du "pot vide"
Ajouter un en-tête pom.xml, et le généré automatiquement ometra plusieurs configurations nécessaires
<ModelVersion> 4.0.0 </ ModelVersion> <GroupId> com.shop </prômId> <ArtifActid> Shop </lefactive> <packaging> war </ Packaging> <Dersion> 1.0-Snapshot </ Version> <name> Shop Maven WebApp </ Name> <url> http://maven.apache.org </url>
Ensuite, un travail physique, entrez chaque Java, Propriétés, XML, JSP et d'autres fichiers importent automatiquement à l'aide de la méthode de dépendance Add Maven (clé de raccourci: Alt + Entrée), bien sûr, la prémisse est que la vitesse Internet doit être bonne!
Après l'étape précédente, la plupart des dépendances nécessaires ont été importées initialement. Ensuite, certaines autres dépendances (voir la LIB sauvegardée avant) sont importées. N'ignorez pas cette étape, car les dépendances telles que MySQL-Connector-Java ne sont généralement pas encore importées!
3. Coupez les fichiers de configuration de ressort, les fichiers d'attribut de base de données, les fichiers de configuration de journal, etc. dans SRC / Main / Resources
S'il y a une erreur dans le chemin de mappage du fichier de configuration à l'intérieur, n'oubliez pas d'entrer la correction. La souris CMD + à l'idée peut tester la plupart des chemins incorrects.
4. Coupez les fichiers (y compris JS, CSS, JSS, etc.) qui ont été initialement placés dans le chemin WebRoot vers le dossier WebApp et supprimez le dossier webroot.
Ce qui compte, c'est le dossier Web-Inf
5. redéployer et tester
Redéployer vers Tomcat (ou jetée) pour tester l'effet.
Fondamentalement, à ce stade, ce n'est pas loin du succès (et j'ai déjà réussi). Si ... s'il y a encore des bogues, ajustez la mélodie davantage, regardez les journaux et regardez la sortie de la console. C'est aussi une grande tentative jusqu'à ce que la conversion soit réussie.
Résumer
Maven est un très bon outil de gestion de projet logiciel, de sorte que de nombreux programmeurs peuvent fréquemment rencontrer la situation où les projets Web dynamiques sont convertis en projets Maven. Pour le moment, tout le monde peut apprendre à se préparer aux urgences! Encouragement mutuel! !
D'accord, ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.