maven入门(三)

摘抄于大道至简的教程

以及菩提树下的杨过的教程

maven父工程,子工程

maven父工程

1.创建maven父工程步骤:new-->other-->选择maven project-->next-->勾选create a simple project-->next-->填写Group Id、Artifact Id、Version --> packaging选择pom-->finish。
摘抄于jingmoxukong的博客

maven子项目

2.创建maven子工程步骤:选中刚才创建的父工程右键-->new-->other-->选择maven module-->next-->勾选create a simple project-->填写module name(其实就是artifact id)-->next-->GAV继承父工程-->packaging选择你需要的-->finish。
摘抄于jingmoxukong的博客

分析

摘抄于jingmoxukong的博客
这时打开XXX中的pom.xml可以看到其中有以下标签
`

xxx1

`
这时如果编译父项目,则会依次对子项目执行编译

dependencies和dependencyManagement,plugins和pluginManagement有什么区别?

dependencyManagement是表示依赖jar包的声明,即你在项目中的dependencyManagement下声明了依赖,maven不会加载该依赖,dependencyManagement声明可以被继承。
dependencyManagement的一个使用案例是当有父子项目的时候,父项目中可以利用dependencyManagement声明子项目中需要用到的依赖jar包,之后,当某个或者某几个子项目需要加载该插件的时候,就可以在子项目中dependencies节点只配置 groupId 和 artifactId就可以完成插件的引用。
dependencyManagement主要是为了统一管理插件,确保所有子项目使用的插件版本保持一致,类似的还是plugins和pluginManagement。

参考资料

https://maven.apache.org/index.html ——官方文档地址

http://www.oschina.net/question/158170_29368

http://www.cnblogs.com/crazy-fox/archive/2012/02/09/2343722.html

原文地址:https://www.cnblogs.com/cgengwei/p/6759778.html