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-SNAPSHOTmvn install 的作用是什么 ?
使得可以在maven03里面使用maven01的相關類。
但我們在編譯項目的時候,提示找不到相關的類。
也就是把但在其他項目中需要其他的類的時候,我們在需要的項目里面執行 mvn install 把,相關的包安裝到本地倉庫。再在本項目的pom.xml的聲明相關的依賴(這里叫做坐標)
總結
對maven來說引入構建的包的流程是什么
如果程序編譯過程中,用到了其他的支持包(類),程序會去pom.xml 中查找,是否引入改依賴包的坐標(包的一些描述信息)
編譯后的報名和項目名,我們寫pom.xml文件的時候定義的
\com\oneboi(報名)maven01(項目名)
自動構建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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在记录实体log信息的时候,2个公司的区
- 下一篇: Yii框架中使用SRBAC作为权限管理模