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
分享到:
相关推荐
hadoop-3.0.0.jar安装包;spark-2.4.0.gz安装包;scala-2.13.3.zip安装包;apache-maven-3.6.3-bin.zip安装包
java服务端开发合集-netty&并发&maven;,相关pdf电子书的合集。
JAVA&MAVEN&EASYEXCEL
maven-3.0.5安装包&eclipse-maven插件. ide:eclipse3.5以上.本人是eclipse4.2 jdk:1.6
Springboot-serving-web-content 使用 gradle && maven 公开 REST API 的示例
English版的Developing with Eclipse & Maven
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
maven2的eclipse插件 for eclipse 3.5+。 插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\maven2】这样的...
在Linux系统上进行tomcat安装&网络配置&zookeeper;&dubbo;管控台&maven;&JDK;安装
maven2的包maven的容器可以作为客户端
Maven 2 Eclipse Plugin
Linux下JDK和Maven安装过程详解,包括下载地址,安装步骤,按照步骤即可完成Linux下的安装
用于说明Nexus&maven;&pom;之间配置详解。包括nexus各个仓库的作用、每种类型所代表的含义;maven中的settings.xml与nexus中的仓库如何进行匹配的。settings.xml与pom.xml是如何匹配的等。
maven2之m2eclipse使用手册.doc
Maven2构建.doc Maven2构建.doc Maven2构建.doc
maven2完全使用手册 全面介绍maven2 使用及配置 docx格式
支持maven2 maven3 通用版本eclipse插件,在maven官网下载apache-maven-3.2.1-bin.zip,解压插件压缩包到path=D:\m2e-0.12.0.20101115-1102 在eclipse新建links文件夹,新建文件maven23.link,内容为:path=D:/m2e-...
maven2详细教程
maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包
• Inserting non-standard build steps using preGoals and postGoals http://docs.codehaus.org/display/MAVEN/Maven2+Goal+Decoration • Maven官方网站 http://maven.apache.org/ • Maven支持的依赖列表 ...