Maven基礎

1.Maven工程拆分和聚合的思想:
1)拆分成多個項目是爲了,代碼的可重用.
即如果想要使用某一個模塊,直接引入這個模塊的座標就可以了.同時也方便維護,如果功能升級了,只需要修改這一個模塊的代碼.
2)聚合是指,拆分之後單個模塊無法完成完整的功能,這個時候就可以通過聚合這些模塊,來實現特定的功能.
2.父工程和子模塊的作用
1)父工程起到一個聚合的作用,裏面並沒有代碼.只有一些公共的資源.例如:jar包的座標
2)子模塊是一個獨立的工程,相互之間可以引用.同時只要當前子模塊屬於父工程,這個子模塊就可以使用父工程裏面的資源.
3.創建maven父工程和子工程
4.父工程裏面的jar並不是在子模塊中都可以使用的,涉及到一個作用域的問題,當子模塊中不可使用的時候,自己再次導入就行了.
5.maven私服的安裝:
1)下載安裝包,解壓
2)打開命令窗口,執行nexus.bat install命令(必須要進入到安裝包的解壓目錄下執行命令)
3)安裝成功,查看服務
在這裏插入圖片描述
6.maven私服在項目中引用
1)項目中通過repositories標籤指定,私服
7.上傳本地代碼到私服和從私服下載項目到本地
1)上傳:先在pom文件中,配置好.然後執行deploy(部署)命令
2)下載:也是配置文件中配置就好了,你只要運行項目,如果確少文件,它會自動去私服下載
在這裏插入圖片描述
8.安裝第三方jar包到本地倉庫
1)進入jar包所在目錄運行(第一種方法)

mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar

或直接打開cmd直接運行(第二種方法)

mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=C:\my_java\授課資料\資料:maven【高級】\安裝第三方jar包\fastjson-1.1.37.jar

9.安裝第三方jar包到私服
其實和安裝到本地的區別就是:本地是install,私服是deploy;
1)在settings配置文件中添加登錄私服第三方登錄信息

<server>
<id>thirdparty</id>
<username>admin</username>
<password>admin123</password>
</server>

2)進入jar包所在目錄運行

mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

或者打開cmd直接運行

mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=C:\my_java\授課資料\資料:maven【高級】\安裝第三方jar包\fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章