日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven 学习笔记2

發布時間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven 学习笔记2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

maven常見命令

mvn -v 查看maven版本
compile 編譯
test 測試
package 打包
clean 刪除target (target 里面存放的是經過編譯的字節碼文件和測試報告)
install 安裝jar包到本地倉庫

mvn install 命令試驗

c:/Users/Administrator/Desktop/maven/demo/maven03/src/main/java/com/oneboi/util/Speak.java:[2,26] 程序包com.oneboi.model01不存在

找不到怎么辦呢 。以前我們將包含這個類的jar包,加入classpath中,但是呢maven 提供了更為 方便的辦法

在maven01中執行 mvn isntall ,maven自動打包maven01的主程序,并把它安裝到我們的自己的本地倉庫.m2中

C:\Users\Administrator\.m2\repository\com\oneboi\maven01\0.0.1-SNAPSHOT

mvn install 的作用是什么 ?
使得可以在maven03里面使用maven01的相關類。

但我們在編譯項目的時候,提示找不到相關的類。
也就是把但在其他項目中需要其他的類的時候,我們在需要的項目里面執行 mvn install 把,相關的包安裝到本地倉庫。再在本項目的pom.xml的聲明相關的依賴(這里叫做坐標)

總結

對maven來說引入構建的包的流程是什么

  • mvn compile 編譯源代碼
  • 如果程序編譯過程中,用到了其他的支持包(類),程序會去pom.xml 中查找,是否引入改依賴包的坐標(包的一些描述信息)

    編譯后的報名和項目名,我們寫pom.xml文件的時候定義的

    \com\oneboi(報名)maven01(項目名)

  • 去本地倉庫中查找jar包,如果加入classpath,如果沒有網上maven的中心倉庫去下載,放到本地倉庫,供我項目使用。
  • 自動構建maven目錄骨架

    [?ɑrk??ta?p] archetype 原型;典型

    generate 形成,造成;產生物理反應;產生(后代);引起

    開發的第一步: 目錄規劃存放資源 和代碼

    maven約定變的目錄必須是這樣,我們按照這個規范來 。

    1.

    mvn archetype:generate

    第一次運行這個 會下載很多相關的依賴

    1.archetype:generate 按照提示進行選擇
    2.archetype:generate -D groupId=組織名, 公司網址的反寫+項目名 (唯一標識)-D artifactId=項目名-模塊名(組織的唯一標識) -D version=版本號 -D package=代碼所存在的包名

    轉載于:https://www.cnblogs.com/oneboi/p/8317234.html

    總結

    以上是生活随笔為你收集整理的maven 学习笔记2的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。