Maven笔记三-Maven使用入门

1.编写POM

Make 的makefile
Ant的build.xml
Maven项目的核心是pom.xml Project Object Model 项目对象模型-定义项目的基本信息,用于描述项目如歌构建,声明项目依赖等等。
Maven笔记三-Maven使用入门
project是所有pom.xml文件的根元素
modelVersion指定当前的pom模型的版本
groupId, artifaceId, version ,三个元素定位坐标系统,是最重要的概念。
Groupid 定义项目属于拿个组
artifactId 定义当前Maven项目所在组的唯一ID。
Name元素 声明一个对于用户更为友好的项目名称。不是必须的,
Maven的pom.xml文件中不含任何Java代码,很大程度上避免了Java代码和Pom代码的项目影响,达到解耦的效果,

2. 编写主代码

Maven项目默认遵循固定的目录结构,
Src/main/java
Src/test/java
可以执行命令 mvn clean compile。默认的插件目标。

3. 编写测试代码

Maven笔记三-Maven使用入门
Dependencies元素,添加了项目依赖, scope为依赖范围,依赖范围为 test 表示只对测试有效。
单元测试步骤
1, 准备测试类及数据
2, 执行要测试的行为
3, 检查结果,
便写完测试用例后,执行命令 mvn clean test。

4. 打包和运行

Mvn clean package
Mvn clean install 安装到本地仓库
Maven笔记三-Maven使用入门
生成可执行的jar文件。可以在项目根目录下执行命令:
Maven笔记三-Maven使用入门

5. 使用Archetype生成项目骨架

使用 mvn archetype:generate 生成基本的项目骨架。按照提示选择和输入,

6. M2eclipse简单使用

1, 导入Maven项目
2, 新建Maven项目
手动输入groupid,archetypeId,version ,package, 等。
运行时选择 run as 》 maven 操作,(如果没有想要的命令,可以选择maven build编辑)

7. 小结

简单的介绍了基本的maven项目结构。