Java/Apache Maven: The Truth About Building Java Programs

所在平台: Udemy

课程主页: https://www.udemy.com/course/apachemaven2/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java/Apache Maven:构建Java程序的真实面貌 课程概述:本课程是"Java/Apache Maven:停止以困难的方式构建Java程序!"的后续课程,继续深入Maven 101的内容。通过本课程,您将理解Java与Apache Maven构建工具如何高效协作,并能够熟练使用Apache Maven构建工具,进一步提升您在“停止以困难的方式构建Java程序!”课程中获得的知识。课程主要基于在Eclipse IDE和命令行中使用Maven。 课程内容包括: 1. 理解父POM的概念及其对项目的重要性。 2. 使用Maven构建属性和配置文件,以及如何将它们结合使用以简化开发过程。 3. 深入探讨多模块项目,理解Maven的“继承”机制与“聚合”机制之间的区别,并通过简单明确的示例充分利用两者。 4. 设计多模块项目时的设计考虑,避免常见且代价高昂的错误。 5. 详细了解Maven发布过程,包括如何进行快照发布和正式发布,以及这些过程在Maven中的运作方式。 6. 从开发团队的角度研究整个构建生命周期,团队负责人如何准备和进行多模块项目的完整发布,包括构建项目网站。 7. 探索与Maven配合使用的其他工具,如如何设置自己的Nexus Repository Manager,以及如何与源代码管理系统(例如GitHub)集成Maven。 您将在不到5小时的时间内掌握通过Maven发布代码的技巧!

课程评论(0条)

课程详情

This is a follow on course from "Java/Apache Maven: Stop Building Java Programs the Hard Way!" and continues where Maven 101 left off...By the end of this course you will understand how and why Java and the Apache Maven Build Tool work so well together. You'll be able to work competently with the Apache Maven Build Tool by taking the knowledge you gained from course "Java/Apache Maven: Stop Building Java Programs the Hard Way!" the next level; Course based on using Maven with Eclipse IDE and command line.Some of the things covered are;Understanding What a Parent POM is and Why your Projects really needs one. How to use Maven Build Properties and Profiles and How they can work together to make your life as a developer so much easier. We take a deep dive into Multi-Module Projects and Discover the difference between mavens 'Inheritance' mechanism and its 'Aggregation' mechanism and How to get the best out of both with simple and clear examples. We look at Design considerations required when organizing and designing Multi-Module Projects, so you can avoid some common and expensive pitfalls for your projects. We take another deep dive when we look at the Maven Release Process and how it works; Looking at performing SNAPSHOT releases too full blow Releases. What are they and how they work in the Maven way of doing things! We look at the whole build life-cycle from the Development Team perspective to the Build Manager Preparing and Performing a Full Release of a Multi-Module Project, including a project web site also built by Maven. We look at some other Tools that work along with Maven; How to set up your very own Nexus Repository Manager. How to integrate maven with SCM (Source Control Management) system, such as GitHub.You will be up and running Releasing code through Maven in under 5 hours!!

课程标签

0人关注该课程

主题相关的课程