Apache Maven培训

课程编码

apachemaven

课程时长

21 小时 通常来说是3天,包括中间休息。

要求

Graduates must be comfortable with the Java language, the hands on practice will be carried out with the Eclipse IDE platform.

课程概览

根据您的个人资料, Maven将帮助您完成日常工作。正如我们提到的一些好处:

  • 开发人员:作为开发人员,您将使用Maven创建项目,管理依赖项,编译代码,运行测试,部署组件...... Maven将成为您日常开发工具的一部分。
  • 技术主管简介:将Maven作为构建工具集成将对项目产生重大影响:
    • 管理依赖关系将变得简单( Maven依赖关系管理)
    • 复杂的构建将大大简化( Maven构建配置文件)
    • 项目架构将得到顺利管理(继承和多模块项目)
    • ...。
  • 项目经理: Maven将实施标准化和协作:
    • “项目对象模型”是Maven为项目引入的标准
    • Maven使用构建生命周期供开发人员编译,测试和报告,部署
    • Maven存储库将充当公共存储并收集版本和第三方库
    • ...。
  • 发布管理器: Maven存储库管理器将充当组织和公共Maven存储库之间的高度可配置代理,它们还为组织提供构建的部署目标。

Machine Translated

课程大纲

This course is a sequence of theory and hands on practice. A multimodule project is developed throughout the session and all the introduced concepts are apprehended by the graduates. 

  • Introducing Maven
    • Why Maven o Maven’s objectives 
    • Key features
    • Comparing Maven and Ant 
  • Eclipse IDE and Maven installation
  • Getting started
    • Project specification
    • Creating the first modules
    • Project directory structure
  • First concepts
    • Project coordinates
    • Maven repository
    • The POM
  • Build Lifecycle, plugins and goals
    • Clean lifecycle
    • Default lifecycle
    • Site lifecycle
    • Package specific lifecycles
    • Common lifecycle goals
  • Site generation
    • Building a project site
    • Customizing the site descriptor
    • Site directory structure
    • Project documentation
  • Unit test and reports (Surefire Report Plugin)
    • Goals
    • Usage 
    • Using JUnit
  • Dependencies
    • Maven's Dependency mechanism
    • Dependency Scope
    • Viewing Dependencies
    • Transitive Dependencies
    • Conflict resolution
    • Dependency management
  • Properties
    • Maven properties
    • Project Properties
    • Settings properties
    • Environment variable properties
    • User defined properties
    • Resource filtering
  • Build profiles
    • Build portability
    • Override a POM
    • Profile activation
    • External profiles
    • Settings profiles
  • More about the POM
    • POM Inheritance
    • Multimodule projects
    • POM Best practices
  •  Repository management
    • Nexus and the enterprise Repository
    • Using Nexus
    • Configuring Maven for Nexus
    • Nexus configuration
    • Repository operations

客户评论

★★★★★
★★★★★

课程分类

相关课程

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions