Maven2 Standard

Project Object Model (POM)
  • Knowledge of the various basic POM elements
Default configurations
  • Directory layout
  • Convention over configuration
  • One primary output per project
  • Standard naming conventions
Profiles
  • The different valid locations for profiles definition
  • What can be put in a profile
  • Using properties
  • Triggers for enabling profiles
Plugins and using Plugins Knowledge of what plugins there are
Configuring a plugin
Binding plugin goals to lifecycle phases
Site Generation Web site layout
Authoring with XDoc, APT, etc
Adding and configuring site reports
Continuous integration What is the need compared to Maven Binary dependency strategy (see http://tinyurl.com/a6325) Artifact Repositories Local and remote repos
How frequently remote repo is checked and policies
SNAPSHOTs vs regular versions
Repository layout and metadata
Dependency Management Transitive dependencies
How to exclude unwanted transitive dependencies
Different scopes and when to use them
Using dependencyManagement to share dependencies
Build Lifecycle The different phases
Link between lifecycle and packaging
Binding goals to phases
FQN for goal execution
The different lifecycles (main, site, clean)
Deployment Understanding the deploy plugin
Understanding the release plugin
Understanding the deployment settings
The different deployment protocols
Understanding SNAPSHOT resolution
Checking Code Health Coding conventions and best practices with Checkstyle, PMD and Findbugs plugins
Copy-paste detection with CPD
Testing with surefire plugin
Test coverage with Cobertura and Clover plugins
Changes report
Failing the build vs generating a report
Team Collaboration Setting up a consistent development environment
Creating a shared repository
Continuous integration with Continuum
Creating an organization POM
Binary build dependencies on SNAPSHOTs
Creating a standard project Archetype
Automated Testing Using different type of tests (unit, integration and functional)
Using the surefire plugin.
Packaging Using the Assembly plugin to create an uberjar
Using the Assembly plugin to create a distribution
Using the proper directory structure for packaging modules
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值