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