第一篇文章见谅,格式有点乱,菜鸟一枚
Marven的作用
Marven的作用:不同项目之间共享JARs文件。
Maven用来描述项目的依赖、构建配置、构件的一个pom.xml文件。
pom.xml文件一般包括以下内容:
1)项目的描述
2)名称,版本,源码路径,依赖关系
3)插件
4)构建配置简介
5)默认使用XML
Marven的安装
#1. 先下载文件,解压到一个路径,然后配置环境变量,最后在cmd输入查看版本号,来检查是否安装成功;
#2. New one Maven project:
打开Eclipse,点击File-New-Project—Maven Project—next—
勾选Create a simple project,不要构建add project to working set,然后点击Next
groupId : 定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp.
artifacted : 定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。
version :指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。
name : 声明了一个对于用户更为友好的项目名称,不是必须的,推荐为每个pom声明name,以方便信息交流
输入Groupid, Artifact id,version。点击finish,新创建的project如下:
解释下每个包下的含义:
- src/main/java, 这个指的是java的源代码的存放路径
- src/main/resources, 这个是资源库,会自动复制到classes文件夹下,这么我们暂时没有classes文件夹。
- src/test/java, 这个是单元测试代码
4.src/test/resources, 单元测试需要的资源库 - target,存放项目构建后的文件的路径,例如自动打包后的jar文件就存放到这里。
- pom.xml ,maven工程描述文件,这个很重要,经常需要配置这个文件
参照如下的blog,https://blog.csdn.net/u011541946/article/details/78112446
配置pom.xml文件
粘贴如下内容到Pom.xml里面:, then Maven Dependencies下多了两个jar包
<project…>
org.testng
testng
6.9.8
test
刷新一下,可以看到右下角在building workspace
如何查找POM里面依赖
https://mvnrepository.com/
选择版本
选择最新的版本,进入里面,copy Maven tab下面的内容,到当前项目的POM.xml 文件里面。刷新项目,maven会自动加载依赖