关于新建Maven项目
初学Maven,使用Eclipse+m2eclipse,将Maven作为插件形式,目的是为了降低操作系统安装Maven的复杂以及排错时多种多样的问题。
选择工程类型
File→New→Other→Maven Project
选择WorkSpace
为工程创建Workspace,并且勾选使用默认工作空间。
选择quickstart项目骨架
默认选择maven-archetype-quickstart,作为项目对象骨架。
POM三元素填写
填写groupId,artifactId,version这三个元素,这三个元素是POM中最重要的!
这三个元素定义了一个Maven项目的基本坐标,在Maven中,任何的Jar,War,Pom都是以坐标这些基本的进行区分的。
groupId定义了项目属于哪个组,这个组往往和项目所在的公司或组织存在关联。
artifactId定义了当前项目在组中唯一的Id。
version制定了项目当前的版本SNAPSHOT是快照,意为项目还在开发中,是不稳定的版本。
name元素不是必要的,但还是推荐为每个POM声明一个name,这样对用户更为友好。
点击Finish自动生成项目。
项目结构
可以再Package Expleror中看到项目结构和POM.xml已经自动生成。
总结
没有任何实际的Java代码,我们就能够定义一个项目的POM,这体现了Maven的一个优点它能让项目对象模型最大程度地与实际代码相独立,我们可以称之为解耦,或者正交性。这很大程度的避免了Java代码和POM代码互相影响。比如当项目需要升级版本时,只需要修改POM而不需要修改Java代码;而在POM稳定后日常的Java代码开发工作基本不涉及POM的修改。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。