Skip to content

Commit 8afeb07

Browse files
committed
Quick release script.
1 parent 6c3a83a commit 8afeb07

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

qrelease.bat

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
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 -Ptests,demos,samples
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 -Ptests,demos,samples -DnewVersion=%1
20+
echo Version was set to %1.
21+
rem pause
22+
call mvn versions:commit -Ptests,demos,samples
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 -Ptests,demos,samples -DperformRelease
35+
echo Full clean build completed.
36+
rem pause
37+
38+
echo Checking in version %1.
39+
rem pause
40+
git commit -a -m "Version %1"
41+
echo Version %1 was checked in.
42+
rem pause
43+
44+
echo Tagging version %1.
45+
rem pause
46+
git tag -a %1 -m "Version %1"
47+
echo Version %1 was tagged.
48+
rem pause
49+
50+
echo Pushing version %1.
51+
rem pause
52+
git push origin master
53+
git push --tags origin master
54+
echo Version %1 was pushed.
55+
rem pause
56+
57+
echo Performing full clean deploy.
58+
rem pause
59+
call mvn -DperformRelease -Psonatype-oss-release,tests,demos,samples clean deploy
60+
echo Full clean deploy done.
61+
rem pause
62+
63+
echo Setting new version to %2.
64+
rem pause
65+
call mvn versions:set -Ptests,demos,samples -DnewVersion=%2
66+
echo Version was set to %2.
67+
rem pause
68+
call mvn versions:commit -Ptests,demos,samples
69+
echo Version %2 was committed.
70+
rem pause
71+
72+
echo Performing a short clean build.
73+
rem pause
74+
call mvn clean install -DperformRelease
75+
echo Short clean build completed.
76+
rem pause
77+
78+
echo Performing a full clean build.
79+
rem pause
80+
call mvn clean install -DperformRelease -Ptests,demos,samples
81+
echo Full clean build completed.
82+
rem pause
83+
84+
85+
echo Checking in version %2.
86+
rem pause
87+
git commit -a -m "Version %2"
88+
echo Version %2 was checked in.
89+
rem pause
90+
91+
echo Pushing version %2.
92+
rem pause
93+
git push origin master
94+
git push --tags origin master
95+
echo Version %2 was pushed.
96+
rem pause
97+
98+
endlocal

0 commit comments

Comments
 (0)