forked from highsource/hyperjaxb3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
release.bat
98 lines (84 loc) · 2.07 KB
/
release.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
setlocal
echo Setting JAVA_HOME to %JAVA6_HOME%.
set JAVA_HOME=%JAVA6_HOME%
echo Performing a short clean build.
pause
call mvn clean install
echo Short clean build completed.
pause
echo Performing a full clean build.
pause
call mvn clean install -Ptests,samples,tutorials,templates
pause
call mvn clean install -Ptests,tests-0
pause
call mvn clean install -Ptests,tests-1
pause
call mvn clean install -Ptests,tests-2
pause
echo Full clean build completed.
pause
echo Setting new version to %1.
pause
call mvn versions:set -Ptests,tests-0,tests-1,tests-2,samples,tutorials,templates,versions -DnewVersion=%1
echo Version was set to %1.
pause
call mvn versions:commit -Ptests,tests-0,tests-1,tests-2,samples,tutorials,templates,versions
echo Version %1 committed.
pause
echo Performing a short clean build.
pause
call mvn clean install
echo Short clean build completed.
pause
echo Performing a full clean build.
pause
call mvn clean install -Psamples,tutorials,templates
echo Full clean build completed.
pause
echo Checking in version %1.
pause
git commit -a -m "Version %1"
echo Version %1 was checked in.
pause
echo Tagging version %1.
pause
git tag -a %1 -m "Version %1"
echo Version %1 was tagged.
pause
echo Pushing version %1.
pause
git push origin master
git push --tags origin master
echo Version %1 was pushed.
pause
echo Performing full clean deploy.
pause
call mvn -DperformRelease -Psonatype-oss-release clean deploy
echo Full clean deploy done.
pause
echo Setting new version to %2.
pause
call mvn versions:set -Ptests,tests-0,tests-1,tests-2,samples,tutorials,templates,versions -DnewVersion=%2
echo Version was set to %2.
pause
call mvn versions:commit -Ptests,tests-0,tests-1,tests-2,samples,tutorials,templates,versions
echo Version %2 was committed.
pause
echo Performing a short clean build.
pause
call mvn clean install
echo Short clean build completed.
pause
echo Checking in version %2.
pause
git commit -a -m "Version %2"
echo Version %2 was checked in.
pause
echo Pushing version %2.
pause
git push origin master
git push --tags origin master
echo Version %2 was pushed.
pause
endlocal