关于maven面试的哪些事儿~
maven是什么?
優點:
1.?Maven是一個項目管理和綜合工具。Maven提供了開發人員構建一個完整的生命周期框架。
2. 在多個開發團隊環境時,Maven可以設置按標準在非常短的時間里完成配置工作,使開發人員的工作更加輕松。
3. Maven增加可重用性并負責建立相關的任務。
缺點:
maven相關命令:
Maven build是這個插件讓你自己去配置執行目標的。
Maven clean 清除上一次Maven執行的結果
Maven generate-sources會根據pom配置去生成源代碼格式的包
Maven install將項目輸出構件部署到本地倉庫
????????????????????????????????????????????Maven的生命周期
maven有三套生命周期,分別為:
1、clean 周期:主要用于清理上一次構建產生的文件,可以理解為刪除target目錄
2、默認周期,
主要階段包含:
3、site周期
主要階段包含
- site 產生項目的站點文檔
- site-deploy 將項目的站點文檔部署到服務器
我們經常使用“Mvn Clean Package”命令進行項目打包,請問該命令執行了哪些動作來完成該任務?
1、使用 清理插件:maven-clean-plugin:2.5執行清理刪除已有target目錄(版本2.5);2、使用資源插件:maven-resources-plugin:2.6執行資源文件的處理(版本2.6);
3、使用編譯插件:maven-compiler-plugin:3.1編譯所有源文件生成class文件至target\classes目錄下(版本3.1);
4、使用資源插件:maven-resources-plugin:2.6執行測試資源文件的處理(版本2.6);
5、使用編譯插件:maven-compiler-plugin:3.1編譯測試目錄下的所有源代碼(版本3.1);
6、使用插件:maven-surefire-plugin:2.12運行測試用例(版本2.12);
常見的Maven私服的倉庫類型。
(宿主倉庫)hosted repository, (代理倉庫)proxy repository, (倉庫組)group repository
總結
以上是生活随笔為你收集整理的关于maven面试的哪些事儿~的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring jndi连接数据库
- 下一篇: Linux常用命令~~~