FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
java-code/mavenDemo/mvn_source.sh at master · xdc0209/java-code · GitHub
xdc0209
/
java-code
Public
Notifications
You must be signed in to change notification settings
Fork
5
Star
8
Code
Issues
0
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
java-code
/
mavenDemo
/
mvn_source.sh
Copy path
More file actions
More file actions
Latest commit
History
History
History
72 lines (56 loc) · 3 KB
Breadcrumbs
java-code
/
mavenDemo
/
mvn_source.sh
Copy path
File metadata and controls
72 lines (56 loc) · 3 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
#!
/bin/bash
#
----------------------------- kiwi bash lib start -------------------------------------
#
Make sure to execute this script with bash. Bash works well on suse, redhat, aix.##
#
确保以bash执行此脚本。Bash在suse、redhat、aix上表现很出色。##
[
-z
"
$BASH
"
]
&&
echo
"
Please use bash to run this script [ bash
$0
] or make sure the first line of this script [
$0
] is [ #!/bin/bash ].
"
&&
exit
1
#
Set the bash debug info style to pretty format. +[T: <Time>, L: <LineNumber>, S: <ScriptName>, F: <Function>]##
#
设置bash的调试信息为漂亮的格式。+[T: <Time>, L: <LineNumber>, S: <ScriptName>, F: <Function>]##
[
-c
/dev/stdout ]
&&
export
PS4_COLOR=
"
32
"
[
!
-c
/dev/stdout ]
&&
export
PS4_COLOR=
"
"
export
PS4=
'
+[$(debug_info=$(printf "T: %s, L:%3s, S: %s, F: %s" "$(date +%H%M%S)" "$LINENO" "$(basename $(cd $(dirname ${BASH_SOURCE[0]}) && pwd))/$(basename ${BASH_SOURCE[0]})" "$(for ((i=${#FUNCNAME[*]}-1; i>=0; i--)) do func_stack="$func_stack ${FUNCNAME[i]}"; done; echo $func_stack)") ; [ -z "$PS4_COLOR" ] && echo ${debug_info:0:94} ; [ -n "$PS4_COLOR" ] && echo -e "\e[${PS4_COLOR}m${debug_info:0:80}\e[0m")]:
'
#
保存调试状态,用于调用子脚本。调用子脚本样例:bash $DEBUG_SWITCH subscript.sh##
#
Save the debug state to invoke the subscript. Invoke the subscript example: bash $DEBUG_SWITCH subscript.sh##
(echo
"
${SHELLOPTS}
"
|
grep -q
"
xtrace
"
)
&&
export
DEBUG_SWITCH=-x
#
Get the absolute path of this script.##
#
获取脚本的绝对路径。##
BASE_DIR=
$(
cd
$(
dirname
$0
)
&&
pwd
)
BASE_NAME=
$(
basename
$0
.sh
)
#
设置日志文件。##
#
Set the log file.##
log=
$BASE_DIR
/
$BASE_NAME
.log
function
print_error()
{
echo
"
[
$(
date
"
+%F %T
"
)
] ERROR:
$*
"
|
tee -a
$log
1>&2
}
function
print_info()
{
echo
"
[
$(
date
"
+%F %T
"
)
] INFO:
$*
"
|
tee -a
$log
}
function
log_error()
{
[
-n
"
$log
"
]
&&
echo
"
[
$(
date
"
+%F %T
"
)
] ERROR:
$*
"
>>
$log
}
function
log_info()
{
[
-n
"
$log
"
]
&&
echo
"
[
$(
date
"
+%F %T
"
)
] INFO:
$*
"
>>
$log
}
function
die()
{
print_error
"
$*
"
print_error
"
See log [
$log
] for details.
"
exit
1
}
#
----------------------------- kiwi bash lib end ---------------------------------------
java_src=
$BASE_DIR
echo
"
==============================================================================
"
echo
"
本地构建开始:
$java_src
"
echo
"
==============================================================================
"
echo
mvn source:jar -s
$java_src
/mvn_settings_linux.xml -f
$java_src
/com.xdc.soft/pom.xml
||
exit
1
mvn source:jar -s
$java_src
/mvn_settings_linux.xml -f
$java_src
/com.xdc.soft.virgo/pom.xml
||
exit
1
mvn source:jar -s
$java_src
/mvn_settings_linux.xml -f
$java_src
/com.xdc.soft.opensource/pom.xml
||
exit
1
mvn source:jar -s
$java_src
/mvn_settings_linux.xml -f
$java_src
/com.xdc.soft.mini/pom.xml
||
exit
1
echo
echo
"
==============================================================================
"
echo
"
本地构建成功:
$java_src
"
echo
"
==============================================================================
"
Back
|
FazBrowse Home
|
New Git URL