本文目錄一覽:
- 1、java如何通過maven查到所有的java類和方法
- 2、java中的maven是幹什麼的?
- 3、Java Maven打包總結(Jenkins多模塊編譯部署)
- 4、java裏面maven作用是什麼?
java如何通過maven查到所有的java類和方法
findmaven是一個查找Jar和查找Maven的Maven倉庫搜索引擎,它可以根據Java開發者提供的Class名或者Jar名找到包含它的Jar,同時提供Jar的Maven倉庫鏈接,MavenPOM,Maven依賴樹,JavaDoc,Jar源代碼和Jar結構樹。findmavent是一個搜索Jar和搜索maven的引擎,它可以根據Java開發者提供的Class名或者Jar名找到包含它的Jar,同時提供Jar的Maven倉庫鏈接,MavenPOM等。
java中的maven是幹什麼的?
Maven是基於項目對象模型,可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。
Maven能夠很方便的幫你管理項目報告,生成站點,管理JAR文件,等等。例如:項目開發中第三方jar引用的問題,開發過程中合作成員引用的jar版本可能不同,還有可能重複引用相同jar的不同版本,使用maven關聯jar就可以配置引用jar的版本,避免衝突。
你給出的圖片中binary是二進制文件,source是源碼,開發中我們需要下載的是binary文件,後綴標識壓縮的算法. 一般來說,windows系統用zip較多,linux系統用tar.gz較多。source是maven項目的源碼,探究原理時可以下載源碼進行研究。
擴展資料
Maven常用命令:
1.mvn archetype:generate 創建Maven項目
2.mvn compile 編譯源代碼
3.mvn deploy 發佈項目
4.mvn test-compile 編譯測試源代碼
5.mvn test 運行應用程序中的單元測試
6.mvn site 生成項目相關信息的網站
7.mvn clean 清除項目目錄中的生成結果
8.mvn package 根據項目生成的jar
9.mvn install 在本地Repository中安裝jar
10.mvn eclipse:eclipse 生成eclipse項目文件
參考資料:百度百科-Maven
Java Maven打包總結(Jenkins多模塊編譯部署)
原文地址: Java Maven打包總結(Jenkins多模塊編譯部署)
依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。
完成了項目編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫
依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8個階段。
完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫,但沒有布署到遠程maven私服倉庫
依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個階段。完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫
可以看到主要區別在把生成的jar包最終存放的位置, package只管打包; install把打好的包放到了本地maven倉庫;deploy是同時放到本地倉庫和遠程maven私服
這裡本地倉庫默認是 /root/.m2/repository/ ,具體配置在 ${M2_HOME}/conf/settings 的 localRepository 配置項決定。遠程私服倉庫一般是nexus,具體地址在項目的pom.xml中配置。比如
一般是進入父級目錄之後執行
如果是多級目錄的話,有時候並不一定是按照 具體的項目來 編譯,比如
這個時候如果一個項目一個項目來編譯會超級多,很繁瑣,這裡是按照 subparentproject 來編譯,命令如下
有個注意的地方:
subparentproject 目錄下的pom.xml文件中一定有類型如下的配置
1、需要安裝插件 Extended Choice Parameter Plug-In 可以支持參數單選、多選
2、項目選擇”自由風格”,而不是maven編譯
3、在「構建」 – “執行shell” 中編寫 子模塊編譯腳本及其後續處理
具體配置如下圖
「構建」 – “執行shell” 中的處理腳本
附加:
Linux Bash下字符串操作總結
java裏面maven作用是什麼?
maven是一個項目自動化管理工具。
大家都知道java是一個面向對象的語言,你如果使用一個文件讀寫的功能,你就需要用到io流,以及文件讀寫。直接引入封裝好的文件讀寫功能,裏面封裝好了,直接調用即可,不需要關心裏面是如何實現的。只要使用它即可。這個時候jar包的作用就體現出來了,而我們通常引用jar包的時候需要把jar包下載到本地,再加載到項目當中使用,這樣非常麻煩且不容易管理。
使用maven你只需要在pom中引入對應的jar包,即可使用遠程網絡倉庫引入,同時可以用來編譯java文件,管理jar包引用,繼承等等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248453.html