1. 程式人生 > 其它 >bat批處理-上傳jar包至私服

bat批處理-上傳jar包至私服

技術標籤:mavenbat指令碼

上傳jar至私服.bat

簡介:

雙擊“上傳jar至私服.bat”,指令碼會自動將專案重新打包,並上傳至私服地址

批處理指令碼:

@echo off

rem  @title:		簡化jar上傳至私服操作(自動打包並上傳)
rem  @projectOne:	打包專案磁碟路徑
rem  @create_time:	2020-12-17
rem  @create_by:	wll
rem  @version :		1.0.0

color 0a
title Windows下上傳jar至私服 by_lei

rem 編譯專案地址
set "projectOne=D:\A_eclipse_work\gitlab\course_wanglei01"

cd /d "%projectOne%"
echo.
echo ---------------------------資料處理中!請勿關閉!---------------------------
echo.

rem call mvn clean compile package -Dmaven.test.skip=true
call mvn clean install -Dmaven.test.skip=true
echo.
echo ---------------------------專案重新打包完成......---------------------------
echo.

call mvn deploy -Dmaven.test.skip=true
echo.
echo ---------------------------deploy完成,即將關閉視窗....-----------------------
echo.
TIMEOUT /T 3

指令碼使用前提:

本地環境maven配置+下方相關配置

本地環境是否正常:

配置私服賬號:

<!-- 配置節點賬號,傳jar至私服 -->
<servers>
 
	<server>
		<id>xxxGroup</id>
		<username>使用者名稱</username>
		<password>密碼</password>
	</server>
	
</servers>

配置多倉庫節點 :

 
<!-- 配置倉庫地址 -->
<mirrors>
 
	<!-- 配置私服地址 -->
	<mirror>
	   <id>xxxGroup</id>
	   <mirrorOf>maven-public</mirrorOf>
	   <url>http://ip:埠/repository/xxxGroup/</url>
	</mirror>
 
</mirrors>

設定mvn命令打包編譯使用jdk版本

<activeProfiles>    
      <activeProfile>xxxprofile</activeProfile>    
</activeProfiles>
  
<profiles>
	<profile>
		<id>xxxprofile</id> 
		<repositories>
			
		</repositories>  
		
		<activation>    
			<activeByDefault>true</activeByDefault>    
			<jdk>1.8</jdk>    
		</activation>    
		<properties>    
			<maven.compiler.source>1.8</maven.compiler.source>    
			<maven.compiler.target>1.8</maven.compiler.target>    
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
		</properties>   
	</profile>
</profiles>