5
5
# ###############################################################################
6
6
# api functions:
7
7
#
8
- # - java operation functions:
9
- # - jvb::get_java_version
10
- # - jvb::java_cmd
11
- # - maven operation functions:
12
- # - jvb::mvn_cmd
8
+ # - mvu::mvn_cmd
13
9
# ###############################################################################
14
10
#
15
11
# _ source guard begin _#
@@ -27,22 +23,22 @@ source "$__source_guard_364DF1B5_9CA2_44D3_9C62_CDF6C2ECB24F/common_utils.sh"
27
23
# maven operation functions
28
24
# ################################################################################
29
25
30
- readonly JVB_DEFAULT_MVN_OPTS =(
26
+ readonly MVU_DEFAULT_MVN_OPTS =(
31
27
-V --no-transfer-progress
32
28
)
33
29
34
- jvb ::_find_mvn_cmd_path () {
35
- if [ -n " ${_JVB_MVN_PATH :- } " ]; then
36
- echo " $_JVB_MVN_PATH "
30
+ mvu ::_find_mvn_cmd_path () {
31
+ if [ -n " ${_MVU_MVN_PATH :- } " ]; then
32
+ echo " $_MVU_MVN_PATH "
37
33
return
38
34
fi
39
35
40
36
local -r maven_wrapper_name=" mvnw"
41
37
42
38
# 1. find the mvnw from project root dir
43
39
if [[ -n " ${PROJECT_ROOT_DIR:- } " && -e " $PROJECT_ROOT_DIR /$maven_wrapper_name " ]]; then
44
- _JVB_MVN_PATH =" $PROJECT_ROOT_DIR /$maven_wrapper_name "
45
- echo " $_JVB_MVN_PATH "
40
+ _MVU_MVN_PATH =" $PROJECT_ROOT_DIR /$maven_wrapper_name "
41
+ echo " $_MVU_MVN_PATH "
46
42
return
47
43
fi
48
44
@@ -51,8 +47,8 @@ jvb::_find_mvn_cmd_path() {
51
47
while true ; do
52
48
local mvnw_path=" $d /$maven_wrapper_name "
53
49
[ -x " $mvnw_path " ] && {
54
- _JVB_MVN_PATH =" $mvnw_path "
55
- echo " $_JVB_MVN_PATH "
50
+ _MVU_MVN_PATH =" $mvnw_path "
51
+ echo " $_MVU_MVN_PATH "
56
52
return
57
53
}
58
54
@@ -62,8 +58,8 @@ jvb::_find_mvn_cmd_path() {
62
58
63
59
# 3. find mvn from $PATH
64
60
if command -v mvn & > /dev/null; then
65
- _JVB_MVN_PATH =mvn
66
- echo " $_JVB_MVN_PATH "
61
+ _MVU_MVN_PATH =mvn
62
+ echo " $_MVU_MVN_PATH "
67
63
return
68
64
fi
69
65
@@ -76,41 +72,41 @@ jvb::_find_mvn_cmd_path() {
76
72
) "
77
73
}
78
74
79
- jvb ::mvn_cmd () {
75
+ mvu ::mvn_cmd () {
80
76
(( $# > 0 )) || cu::die " ${FUNCNAME[0]} requires arguments! But no provided"
81
77
82
78
# FIXME hard code logic for `DISABLE_GIT_DIRTY_CHECK`
83
- cu::log_then_run " $( jvb ::_find_mvn_cmd_path) " \
84
- " ${JVB_MVN_OPTS [@]} " \
79
+ cu::log_then_run " $( mvu ::_find_mvn_cmd_path) " \
80
+ " ${MVU_MVN_OPTS [@]} " \
85
81
${DISABLE_GIT_DIRTY_CHECK+-Dgit.dirty=false} \
86
82
" $@ "
87
83
}
88
84
89
- jvb ::get_mvn_local_repository_dir () {
85
+ mvu ::get_mvn_local_repository_dir () {
90
86
(( $# == 0 )) || cu::die " ${FUNCNAME[0]} requires no arguments! But provided $# : $* "
91
87
92
- if [ -z " ${_JVB_MVN_LOCAL_REPOSITORY_DIR :- } " ]; then
93
- echo " $_JVB_MVN_LOCAL_REPOSITORY_DIR "
88
+ if [ -z " ${_MVU_MVN_LOCAL_REPOSITORY_DIR :- } " ]; then
89
+ echo " $_MVU_MVN_LOCAL_REPOSITORY_DIR "
94
90
fi
95
91
96
- _JVB_MVN_LOCAL_REPOSITORY_DIR =" $(
97
- jvb ::mvn_cmd --no-transfer-progress help:evaluate -Dexpression=settings.localRepository |
92
+ _MVU_MVN_LOCAL_REPOSITORY_DIR =" $(
93
+ mvu ::mvn_cmd --no-transfer-progress help:evaluate -Dexpression=settings.localRepository |
98
94
grep ' ^/'
99
95
) "
100
96
101
- [ -n " ${_JVB_MVN_LOCAL_REPOSITORY_DIR :- } " ] || cu::die " Fail to find maven local repository directory"
97
+ [ -n " ${_MVU_MVN_LOCAL_REPOSITORY_DIR :- } " ] || cu::die " Fail to find maven local repository directory"
102
98
}
103
99
104
100
# ###############################################################################
105
101
# auto run logic when source
106
102
# ###############################################################################
107
103
108
- jvb ::__auto_run_when_source () {
104
+ mvu ::__auto_run_when_source () {
109
105
# set VAR if absent
110
106
111
- if [ -z " ${JVB_MVN_OPTS [*]:- } " ]; then
112
- JVB_MVN_OPTS =(" ${JVB_DEFAULT_MVN_OPTS [@]} " )
107
+ if [ -z " ${MVU_MVN_OPTS [*]:- } " ]; then
108
+ MVU_MVN_OPTS =(" ${MVU_DEFAULT_MVN_OPTS [@]} " )
113
109
fi
114
110
}
115
111
116
- jvb ::__auto_run_when_source
112
+ mvu ::__auto_run_when_source
0 commit comments