Maison >Java >javaDidacticiel >Partage du code source du didacticiel vidéo pour l'outil de construction automatisé Maven en Java

Partage du code source du didacticiel vidéo pour l'outil de construction automatisé Maven en Java

黄舟
黄舟original
2017-12-04 11:39:071623parcourir

"Tutoriel vidéo Maven de l'outil de construction automatisé de la Silicon Valley" vous aidera à comprendre le rôle de Maven, les commandes courantes, la façon de configurer les dépendances, ainsi que des concepts importants tels que la portée des dépendances, la transitivité des dépendances, l'exclusion des dépendances, le cycle de vie et héritage, regroupez une telle configuration Maven. Il vous apprendra également étape par étape comment jouer à Maven dans Eclipse.

Partage du code source du didacticiel vidéo pour loutil de construction automatisé Maven en Java

Adresse de lecture du cours : http://www.php.cn/course/615.html

Cette vidéo a été créée par M. Feng Jie de Chuanzhi Podcast :

Lors de l'explication, de l'analyse et de la démonstration, la pensée est claire lorsque l'on demande, discuter et pratiquer, en fonction de la situation réelle des étudiants, en tenant compte des caractéristiques psychologiques et des capacités de réception des étudiants, en reflétant la compréhension approfondie des étudiants par l'enseignant, l'utilisation raisonnable des méthodes pédagogiques et la compréhension précise des points clés et des difficultés de connaissance.

La partie la plus difficile de cette vidéo est la dépendance :

Maven doit utiliser un ensemble de chemins de classe lors de la compilation du code principal du projet. Deuxièmement, un autre ensemble de chemins de classe sera utilisé lors de la compilation et de l'exécution des tests. Enfin, lors de l'exécution du projet Maven, un autre ensemble de chemins de classe sera utilisé.

La portée de dépendance est utilisée pour contrôler la relation entre les dépendances et ces trois chemins de classe (compiler, tester, exécuter). Maven a les portées de dépendance suivantes :

compiler : compiler la portée de la dépendance. . Si elle n’est pas spécifiée, cette étendue de dépendance est utilisée par défaut. Lorsque vous utilisez cette étendue de dépendance, elle est valide pour la compilation, les tests et l’exécution. Par exemple : spring-core, cette dépendance est requise pour la compilation, les tests et l'exécution.

test : tester la portée des dépendances. Valable uniquement pour le chemin de classe de test. Par exemple : JUnit, qui n'est nécessaire que lors de la compilation du code de test et de l'exécution de tests. Cette dépendance ne peut pas être utilisée lors de la compilation et de l'exécution du chemin de classe.

fourni : la portée de la dépendance a été fournie. Valable pour la compilation et les tests, mais pas pour l'exécution. Par exemple : servlet-api, cette dépendance est requise lors de la compilation et du test du projet, mais lors de l'exécution, puisque le conteneur a été fourni, Maven n'a pas besoin de l'introduire à plusieurs reprises.

runtime : dépendances d'exécution. Invalide lors de la compilation, valable pour les tests et l'exécution. Par exemple : l'implémentation du pilote JDBC nécessite uniquement l'interface JDBC fournie par le JDK lors de la compilation, et le pilote JDBC spécifique qui implémente l'interface ci-dessus n'est requis que lors des tests et de l'exécution.

système : portée des dépendances du système. Identique à celui fourni. Lorsque vous utilisez cette dépendance, vous devez spécifier explicitement le chemin du fichier de dépendance via l'élément systemPath. Principalement utilisé pour s'appuyer sur des fichiers de bibliothèque de classes locales en dehors du référentiel Maven.

Ici, nous vous recommandons également de télécharger les ressources du code source : http://www.php.cn/xiazai/learn/2044

Ce didacticiel contient le code de l'ensemble du projet

  1. Code Maven

  2. Cours Maven

  3. Package de compression

  4. Notes de Silicon Valley_Maven

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn