Maison >Java >javaDidacticiel >Partage du code source du didacticiel vidéo pour l'outil de construction automatisé Maven en Java
"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.
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
Code Maven
Cours Maven
Package de compression
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!