-
maven 的 gav 坐標
查看全部 -
本地倉庫配置書寫和遠程倉庫的配置書寫
查看全部 -
本地倉庫配置和遠程倉庫的配置
查看全部 -
本地倉庫配置和遠程倉庫的配置
查看全部 -
本地倉庫配置和遠程倉庫的配置
查看全部 -
將上述代碼加入到maven的配置文件setting.xml
查看全部 -
maven 的 path 環境變量設置?
'cmd命令 :? ? ?mvn? ?-version'
查看全部 -
maven 的 path 環境變量設置?
cmd命令? ? ? mvn? ?-version
查看全部 -
maven 的 path 環境變量設置?
cmd命令? ? ? mvn? ?-version
查看全部 -
私有服務器倉庫分三種:
1、proxy
用來代理遠程倉庫,是遠程倉庫和本地倉庫之間的私有倉庫
2、group
用來對于倉庫進行分組管理
3、hosted
用于發布本地開發的項目,然后再做部署的操作
1)release 用來發布穩定版本軟件
2)snapshot?用來發布快照版本軟件
查看全部 -
項目依賴管理:私有倉庫
私有倉庫可以保障企業內部的依賴共享和sensitive依賴的安全性。
查看全部 -
項目依賴管理:私有倉庫
私有倉庫可以保障企業內部的依賴共享和敏感依賴的安全性。
查看全部 -
Maven插件
1、生命周期插件
resources/source/clean/compile
2、對Maven功能進行增強的插件
tomcat7/dependency/jar/..
查看全部 -
項目聚合
查看全部 -
聚合項目管理
查看全部 -
聚合項目管理
多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
[image:F281F164-F9CD-4E2D-8AFD-1B220A1BDB44-957-00025DDC6832FB31/619275f60001b46219201080-500-284.jpg]
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目[image:77343953-94AF-4632-BAB8-4AEC55ACB7E0-957-00025DDC67D5D5F9/619271f30001228b05000190.jpg.png]
在子項目中會自動繼承頂級項目(<parent>)
[image:D5509169-F18F-4270-B665-BFB109A7AE57-957-00025DDC6781CA77/6192727300012a6c05000204.jpg.png]
并在父項目中多出來了<modules>用來包含子項目模塊
[image:7158CB7B-39D8-4687-B088-15361482E046-957-00025DDC66E095A0/6192737e00016f1c05000189.jpg.png]
再建一個子項目note,<modules>就會又自動添加note子模塊
[image:597F4C45-0BE2-4835-985A-88CCE0180461-957-00025DDC667D87E0/6192744100011d4905000173.jpg.png]
[image:D8F34373-3A9F-4765-85E8-47BF359D4F01-957-00025DDC644BAD3E/6192749b00015fd205000270.jpg.png]
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
聚合項目管理
把多個子項目當成獨立的模塊包含到一個主項目中
在頂級項目中創建module作為子項目
在子項目中會自動繼承頂級項目(<parent>)
并在父項目中多出來了<modules>用來包含子項目模塊
再建一個子項目note,<modules>就會又自動添加note子模塊
可以從日志里看到,maven先打包頂級項目,然后依次打包子項目
聚合項目的好處是:對頂級項目打包就可以同時做到對所有子項目的打包操作(這在純粹的
繼承關系中不會出現)。提高了對多個項目統一管理的便捷性,如果要對多個項目進行統一的發布、測試、部署,這時就可以用到聚合項目。
查看全部 -
父子項目依賴關系
父項目打包方式必須是<packaging>pom</packaging>
在<properties></properties>里統一管理包的版本,然后在<dependency></dependency>里通過${}來引入之前定義的版本號
<dependencies>里定義了父項目中的基本依賴
<dependencyManagement>里定義了父項目中統一管理的依賴----依賴容器,在子項目中使用的時候才會引入
子項目
-在子項目中繼承父項目,用<parent>標簽
-在繼承關系中,子項目會自動繼承父項目的groupId,故子項目中不需要寫groupId
-在子項目中會自動導入父項目的基本依賴(不會導入父項目中管理器的依賴)
子項目中使用父項目管理器的依賴,可以不寫版本號,依賴版本由父項目統一管理,這樣就可以保證在多個子項目里面的同一依賴的版本號一致(兼容性)
查看全部 -
父子項目依賴關系
父項目打包方式必須是pom
查看全部 -
父子項目依賴關系
父項目打包方式必須是pom
查看全部 -
父子項目依賴關系
父項目打包方式必須是pom
查看全部 -
依賴范圍scope
指依賴的jar包在maven的生命周期內作用的范圍
compile 編譯范圍
在項目編譯、運行、測試、打包都依賴的jar包,比如spring項目中對spring-core的依賴
????2.provided 已提供范圍
????????只在項目開發完成后編譯、運行時有效,打包時不會包含這樣的jar包,比如servlet-api容器相關的依賴,在開發項目時需要依賴這些jar包,但在web容器中運行時由于web容器已經自帶了servlet-api的jar包,就會產生沖突。
????3.runtime 運行范圍
????????只在運行時有效,但是打包時會將對應的jar包包含進來,如jdbc
????4.test 測試范圍
????????只在測試時有效,比如junit依賴就是test范圍
????5.system 系統范圍
查看全部 -
Maven命令
mvn --version
mvn archetype:generate 后期用于構建項目的命令
mvn clear 清楚target目錄下生成的文件數據
mvn compile 將項目的源代碼編譯成字節碼存到target目錄中
mvn package 把項目打包成jar/war包,存儲到target目錄中
mvn tomcat:run 用maven內置的tomcat插件來運行項目
mvn test 用于執行test目錄中的測試用例,并自動生成對應的測試報告文檔
mvn site 生成報表數據
mvn dependency:tree 查看當前依賴樹
mvn install 用于將我們打包好的jar/war包添加到本地倉庫中,方便本地其它項目通過本項目的gav坐標引入使用
mvn deploy 將我們安裝在本地倉庫中的jar/war包發布到私有服務器或者鏡像倉庫,方便遠程其它項目通過本項目的gav坐標引入使用
查看全部 -
Maven命令
mvn --version
mvn archetype:generate 后期用于構建項目的命令
mvn clear 清楚target目錄下生成的文件數據
mvn compile 將項目的源代碼編譯成字節碼存到target目錄中
mvn package 把項目打包成jar/war包,存儲到target目錄中
mvn tomcat:run 用maven內置的tomcat插件來運行項目
mvn test 用于執行test目錄中的測試用例,并自動生成對應的測試報告文檔
mvn site 生成報表數據
mvn dependency:tree 查看當前依賴樹
mvn install 用于將我們打包好的jar/war包添加到本地倉庫中,方便本地其它項目通過本項目的gav坐標引入使用
mvn deploy 將我們安裝在本地倉庫中的jar/war包發布到私有服務器或者鏡像倉庫,方便遠程其它項目通過本項目的gav坐標引入使用
查看全部 -
gav坐標
-groupId:項目所屬組織
-artifactId:項目名稱
-version:版本號
查看全部 -
pom.xml:
1)<dependencyManagement>依賴管理器
在項目聚合關系下,對于多個項目的依賴進行統一管理
2)<dependencies>
對于當前項目的依賴管理
查看全部 -
右邊為企業模型
查看全部 -
snotype nex查看全部
舉報