1 POM:Project obejct model(项目对象模型)
(1.1)座标 POM中的 g,a,v
g,a,v 是对应的一个具体的地址: 比如我们是 四川声 成都市 XXX
g,a,v同理。
(1.2) 实践演示
如果我们之前构建了一个Hello的工程。
之前我们在新建一个Hellofriend工程。(在Hellofriend的pom文件中依赖了Hello)
此时我们进入到Hellofriend的的pom文件的所在目录下cmd
Hellofriend的内容
执行:mvn compile
结果报错
提示我们是hello这个依赖没有?
我们去本地仓库看一下,发现果真没有该依赖。
那么怎么解决这个问题呢?
对于我们自己开发的工程,使用install命令安装后就可以进入本地仓库。
mvn install
我们跑到hello的项目下 进入cmd 执行mvn install下载。
打开本地仓库,发现已经有了内容了。
此时我们在到Hellofriend里面就可以执行编译了。
(1.3) 依赖的范围初步介绍
scope:
1. 依赖的范围
[1] compile
- 对主程序是否有效:有效
- 对测试程序是否有效: 有效
- 是否参与打包:参与
- 典型例子:
[2] test
- 对主程序是否有效:无效
- 对测试程序是否有效: 有效
- 是否参与打包:不参与
- 典型例子:junit
[3] provided
- 对主程序是否有效:有效
- 对测试程序是否有效: 有效
- 是否参与打包:不参与
- 是否参与部署:不参与
- 典型例子:servlet-api.jar