Skip to content

Commit 7648bbf

Browse files
author
lexi
committed
Added a quick release script.
1 parent 8c1a482 commit 7648bbf

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

basics/trunk/qrelease.bat

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
setlocal
2+
echo Setting JAVA_HOME to %JAVA6_HOME%.
3+
set JAVA_HOME=%JAVA6_HOME%
4+
5+
echo Performing a short clean build.
6+
rem pause
7+
call mvn clean install -DperformRelease
8+
echo Short clean build completed.
9+
rem pause
10+
11+
echo Performing a full clean build.
12+
rem pause
13+
call mvn clean install -DperformRelease -Psamples,tests,dist
14+
echo Full clean build completed.
15+
rem pause
16+
17+
echo Setting new version to %1.
18+
rem pause
19+
call mvn versions:set -Psamples,tests,dist -DnewVersion=%1
20+
echo Version was set to %1.
21+
rem pause
22+
call mvn versions:commit -Psamples,tests,dist
23+
echo Version %1 committed.
24+
rem pause
25+
26+
echo Performing a short clean build.
27+
rem pause
28+
call mvn clean install -DperformRelease
29+
echo Short clean build completed.
30+
rem pause
31+
32+
echo Performing a full clean build.
33+
rem pause
34+
call mvn clean install -Psamples,tests,dist -DperformRelease
35+
echo Full clean build completed.
36+
rem pause
37+
38+
echo Checking in version %1.
39+
rem pause
40+
call mvn scm:checkin -Dmessage="Version %1"
41+
echo Version %1 was checked in.
42+
rem pause
43+
44+
echo Tagging version %1.
45+
rem pause
46+
call mvn scm:tag -Dtag=%1
47+
echo Version %1 was tagged.
48+
rem pause
49+
50+
echo Performing full clean deploy.
51+
rem pause
52+
call mvn -DperformRelease -Psonatype-oss-release,samples,tests,dist clean deploy
53+
echo Full clean deploy done.
54+
rem pause
55+
56+
echo Setting new version to %2.
57+
rem pause
58+
call mvn versions:set -Psamples,tests,dist -DnewVersion=%2
59+
echo Version was set to %2.
60+
rem pause
61+
call mvn versions:commit -Psamples,tests,dist
62+
echo Version %2 was committed.
63+
rem pause
64+
65+
echo Performing a short clean build.
66+
rem pause
67+
call mvn clean install -DperformRelease
68+
rem pause
69+
70+
echo Checking in version %2.
71+
rem pause
72+
call mvn scm:checkin -Dmessage="Version %2"
73+
echo Version %2 was checked in.
74+
rem pause
75+
76+
endlocal

0 commit comments

Comments
 (0)