關於maven私服的相關數據:
默認賬號admin,密碼:admin123
這個賬號是不能進行上傳代碼 到maven倉庫的。
我們光是有admin和匿名賬號是不夠的,我們需要創建一個專門用來部署的賬號,ceshi:
(1)涵蓋所有匿名賬號的權限,至少可以搜索倉庫,下載依賴
(2)對倉庫有所有的管理權限,就可以往倉庫中去部署發布包
創建角色
創建用戶
在settings.xml中加入登錄賬號
<servers> <server> <id>nexus-releases</id> <username>deployment</username> <password>deployment123</password> </server> <server> <id>nexus-snapshots</id> <username>deployment</username> <password>deployment123</password> </server> </servers>
在pom中加入添加到的私服 倉庫目錄
<distributionManagement> <!--正式--> <repository> <id>nexus-releases</id> <name>Nexus Release Repository</name> <url>http://localhost:8081/repository/maven-releases/</url> </repository> <!--開發--> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://localhost:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
mvn deploy
本地包如何通過命令上傳到maven私服,
-Dpackaging 本地包路徑,-Durl需要上傳的倉庫地址,-DrepositoryId,在settings.xml中登錄的賬號id
mvn deploy:deploy-file -DgroupId=com.csource -DartifactId=fastdfs-client-java -Dversion=1.24 -Dpackaging=jar -Dfile=C:\Users\HP\.m2\fastdfs_client_v1.24.jar -Durl=http://localhost:8081/repository/3rd-oarty/ -DrepositoryId=nexus-releases