-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrun.bat
59 lines (45 loc) · 2 KB
/
run.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
@echo off
rem #############################Tomcat#########################
rem -----------------多模块maven项目编译部署脚本-----------------
rem ---------------此文件所在磁盘位置需和父项目一致---------------
rem ############################################################
:begin
rem -----------------JDK目录-----------------
set JAVA_HOME=D:\WorkSoftware\JAVA\jdk1.7
rem -----------------Tomcat目录-----------------
set CATALINA_HOME=D:\WorkSpace\JAVAWorkSpace\HDTomcat\apache-tomcat-7.0.42
rem -----------------项目所在磁盘(不要更改)-----------------
set DISK=%~d0
rem -----------------项目的工作空间-----------------
set WORKSPACE_HOME=%DISK%\WorkSpace\JAVAWorkSpace
rem -----------------Web项目的父项目名称-----------------
set PROJECT_PARENT=goods
rem -----------------Web项目名称-----------------
set PROJECT_NAME=goods-server
rem -----------------Maven项目版本号-----------------
set PROJECT_VERSION=0.0.1-SNAPSHOT
:clear
set DEPLOY_PATH=%CATALINA_HOME%\webapps
if exist %DEPLOY_PATH%\%PROJECT_NAME%.war del %DEPLOY_PATH%\%PROJECT_NAME%.war
echo Has deleted %PROJECT_NAME%.war success!
if exist %DEPLOY_PATH%\%PROJECT_NAME% rmdir /s/q %DEPLOY_PATH%\%PROJECT_NAME%
echo Has deleted %PROJECT_NAME% success!
echo **************************finish clear******************************
:maven
%DISK%
cd %WORKSPACE_HOME%\%PROJECT_PARENT%
call mvn install
echo **************************finish mvn run******************************
:deploy
move %WORKSPACE_HOME%\%PROJECT_PARENT%\%PROJECT_NAME%\target\%PROJECT_NAME%-%PROJECT_VERSION%.war %DEPLOY_PATH%\%PROJECT_NAME%.war
echo **************************finish deploy******************************
:choice
rem choice /c yn /M "start tomcat now?"
rem if errorlevel 2 goto end
rem if errorlevel 1 goto tomcat
:tomcat
rem call %CATALINA_HOME%\bin\startup.bat
rem echo **************************finish start tomcat******************************
:end
echo **************************bye******************************
pause;