(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插件

在這裏插入圖片描述

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