Maven推送本地jar包到遠端私有倉庫配置

czz2010發表於2020-11-03

 

一.配置pom.xml

在pom檔案中新增遠端倉庫的地址和id.名稱可以不需要.當然具體根據實際操作.

<!--配置遠端倉庫地址-->
<distributionManagement>
		<repository>
			<id>ceshi-id</id>
			<name>名稱</name>
			<url>http://xxx.xxx.x.xx:8081/repository/ceshi-id/</url>
		</repository>
	</distributionManagement>

二.配置Maven的setting.xml

在maven配置檔案中配置遠端倉庫的賬號密碼,id和pom檔案中的必須一致.

<servers>
        <server>
            <id>ceshi-id</id>
            <username>使用者名稱</username>
            <password>密碼</password>
        </server>
    </servers>

三.打包並推送到遠端倉庫

使用maven clean deploy 命令進行推送

如果使用IDE,右側可以直接點選命令
初學者 maven推送
或者可以直接在命令欄使用命令推送.

maven的三個常用命令

mvn clean package

  依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。

  package命令完成了專案編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫

mvn clean install

  依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8個階段。

  install命令完成了專案編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫,但沒有佈署到遠端maven私服倉庫

mvn clean deploy

  依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個階段。

  deploy命令完成了專案編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫

其他maven命令:

  1. 編譯:mvn compile
  2. 清理:mvn clean
  3. 測試:mvn test
  4. 打包:mvn package
  5. 安裝到repository:mvn install(具有編譯和打包的功能)
  6. 部署到tomcat:mvn deploy

相關文章