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
99
|
--- bin/run.sh 2015-01-07 06:40:19.614130823 -0500
+++ bin/run.sh 2015-01-07 06:42:04.648794800 -0500
@@ -5,7 +5,7 @@
echo " $(basename $0) <application-name> [-h|-v] ..."
echo ""
echo "application-name: valid options are: $(valid_app_options)"
- echo "-h print this help"
+ echo "-h print this help"
echo "-v display PMD's version"
}
@@ -13,37 +13,6 @@
echo "pmd, cpd, cpdgui, designer, bgastviewer"
}
-is_cygwin() {
- case "$(uname)" in
- CYGWIN*)
- readonly cygwin=true
- ;;
- esac
- # OS specific support. $var _must_ be set to either true or false.
- if [ -z ${cygwin} ] ; then
- readonly cygwin=false
- fi
-}
-
-cygwin_paths() {
- # For Cygwin, switch paths to Windows format before running java
- if ${cygwin} ; then
- JAVA_HOME=$(cygpath --windows "${JAVA_HOME}")
- classpath=$(cygpath --path --windows "${classpath}")
- DIRECTORY=$(cygpath --windows "${DIRECTORY}")
- fi
-}
-
-convert_cygwin_vars() {
- # If cygwin, convert to Unix form before manipulating
- if ${cygwin} ; then
- [ -n "${JAVA_HOME}" ] &&
- JAVA_HOME=$(cygpath --unix "${JAVA_HOME}")
- [ -n "${CLASSPATH}" ] &&
- CLASSPATH=$(cygpath --path --unix "${CLASSPATH}")
- fi
-}
-
java_heapsize_settings() {
local heapsize=${HEAPSIZE}
case "${heapsize}" in
@@ -58,24 +27,6 @@
esac
}
-
-set_lib_dir() {
- if [ -z ${LIB_DIR} ]; then
- local script_dir=$(dirname ${0})
- local cwd="${PWD}"
-
- cd "${script_dir}/../lib"
- readonly LIB_DIR=$(pwd -P)
- cd "${cwd}"
- fi
-}
-
-check_lib_dir() {
- if [ ! -e "${LIB_DIR}" ]; then
- echo "The jar directory [${LIB_DIR}] does not exist"
- fi
-}
-
readonly APPNAME="${1}"
if [ -z "${APPNAME}" ]; then
usage
@@ -104,23 +55,6 @@
;;
esac
-is_cygwin
-
-set_lib_dir
-check_lib_dir
-
-convert_cygwin_vars
-
-classpath=$CLASSPATH
-
-cd "${CWD}"
-
-for jarfile in ${LIB_DIR}/*.jar; do
- classpath=$classpath:$jarfile
-done
-
-cygwin_paths
-
java_heapsize_settings
-java ${HEAPSIZE} -cp "${classpath}" "${CLASSNAME}" ${@}
+java ${HEAPSIZE} -Djava.ext.dirs=/usr/share/java/pmd "${CLASSNAME}" ${@}
|