Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Apache Maven

Maven从入门到精通

理论实践相结合的方式授课,助力您轻松掌握Maven
Rating: 4.4 out of 54.4 (17 ratings)
149 students
Created by Andrew Deng
Last updated 1/2019
Simplified Chinese
30-Day Money-Back Guarantee

What you'll learn

  • 什么是Maven
  • 如何使用Maven
  • 如何使用Maven更规范,更高效的管理Java项目
  • 什么是Maven的坐标系统和依赖体系
  • Maven仓库的分类
  • 如何使用Maven进行单元测试
  • 如何使用Maven生成项目站点
  • 如何搭建私服
  • 使用Maven的技巧

Course content

9 sections • 55 lectures • 3h 2m total length

  • Preview07:13
  • Preview05:10
  • 在你的机器上安装Maven
    1 question

  • Preview06:30
  • Preview04:09
  • Preview02:06
  • Preview05:32
  • Preview03:40
  • 执行生成好的jar包
    03:13

  • 何为Maven的坐标
    03:31
  • 坐标详解
    06:08
  • 依赖的配置
    01:17
  • 依赖范围
    03:20
  • 何为传递性依赖
    02:07
  • 传递性依赖和依赖范围
    01:45
  • 依赖调解
    01:42
  • 可选依赖
    01:35
  • 排除依赖
    02:26
  • 依赖分析
    02:18

  • Preview02:01
  • 仓库的分类
    01:56
  • 本地仓库和远程仓库
    07:42
  • Preview01:58
  • 私服
    03:54
  • 架设私服
    02:00
  • 远程仓库的配置-pom
    04:27
  • 远程仓库的认证
    03:32
  • 部署至远程仓库
    03:50
  • 快照版本
    05:52
  • 镜像
    03:10

  • Preview04:16
  • Maven的三个生命周期以及他们所包含的阶段
    06:55
  • 插件目标
    02:40
  • 插件绑定和内置绑定
    04:49
  • 插件的自定义绑定
    05:02
  • 插件配置
    03:40
  • 获取插件信息
    05:47

  • 章节介绍
    00:37
  • maven-surefire-plugin简介及如何使用Maven来运行单元测试
    03:37
  • Preview02:54
  • Preview04:23
  • 包含与排除测试用例
    04:00
  • 基本测试报告
    01:45
  • 生成网页版测试报告
    00:49
  • 打包测试代码
    02:16

  • 本章介绍
    00:55
  • Maven属性
    03:43
  • 资源过滤
    02:58
  • Maven的profile
    02:25
  • Preview03:53
  • profile的种类
    00:57

  • Preview03:50
  • 使用插件生成站点相关信息
    02:06
  • 国际化
    01:19
  • 部署站点
    02:25

  • Bonus lecture-课程代码
    00:01

Requirements

  • 有Java编程基础
  • 有一台安装了JDK的电脑

Description

什么是Maven

Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

Maven也可被用于构建和管理各种项目,例如C#,Ruby,Scala和其他语言编写的项目。

为什么要用Maven

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

最主要优势可以总结一下三点:

  • 生命周期管理,便捷的构建过程;

  • 依赖管理,方便引入所需依赖 Jar 包;

  • 仓库管理,提供统一管理所有 Jar 包的工具;

  • 目录结构管理,提供了一套标准的目录结构(基本上所有的web项目,目录结构几乎都是相同的)

当然还有其他的优点:

  • 插件式架构,大量的可重用插件;

  • 很方便集成IDE;

  • 开源项目都使用Maven

本系列课程采用理论和实践相结合的方式来教会大家使用Maven。

课程涵盖了如下内容:

  • Maven简介

  • Maven使用入门

  • Maven坐标和依赖

  • Maven仓库

  • Maven生命周期和插件

  • 使用Maven进行测试

  • 如何使用Maven生成项目站点

相信在学习完本课程后,大家一定会掌握如何使用Maven并对它有一个十分深刻的认识!


Who this course is for:

  • 希望学习的Maven的Java开发人员
  • 希望更好管理项目的项目经理
  • 对Maven感兴趣的其他编程语言开发人员

Instructor

Andrew Deng
Software Architect/Technical Consultant
Andrew Deng
  • 4.5 Instructor Rating
  • 311 Reviews
  • 4,995 Students
  • 14 Courses

大家好!我是Andrew,一个拥有超过11年行业从业经验的软件架构师、IT咨询顾问,对云计算、软件开发、DevOps、微服务等有关的所有事物都特别感兴趣,并有深度的实践经验。

拥有的认证:

- CSM(Certified Scrum Master)

- AWS 认证解决方案架构师

- Azure解决方案架构师

- Hashicorp Certified: Terraform Associate

至今,我在Udemy上发布了超过10门课程,拥有超过4000名学同学先后学习了这些广受好评的课程。并且,这些课程是在不断维护更新,确保这些课程能够让每一个参与的同学终身受益。


Hello everyone! I am Andrew, a software architect and IT consultant with more than 11 years of industry experience. I have a special focus on cloud computing, software development, DevOps, microservices, and other related objects, and have in-depth practical experience.


So far, I have published more than 10 courses on Udemy, and more than 4,000 students have studied these widely acclaimed courses. Moreover, these courses are constantly maintained and updated to ensure that these courses can benefit every student who participates for life.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.