(3)POM

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
    在这里插入图片描述
    在这里插入图片描述

3 IDEA中的Maven插件

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章