#!/usr/bin/env bash
set -euo pipefail
PROJECT_ROOT=“
(
c
d
"
(cd"(dirname “ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 24: …URCE[0]}")/.." &̲& pwd)"
TOOLS_D…{PROJECT_ROOT}/tools”
PROGUARD_DIR=”
T
O
O
L
S
D
I
R
/
p
r
o
g
u
a
r
d
"
P
R
O
G
U
A
R
D
J
A
R
=
"
TOOLS
D
IR/proguard"PROGUARD
J
AR="{PROGUARD_DIR}/proguard.jar"
PROGUARD_URL=“https://repo1.maven.org/maven2/com/guardsquare/proguard-base/7.4.0/proguard-base-7.4.0.jar”
TARGET_JAR=“
P
R
O
J
E
C
T
R
O
O
T
/
t
a
r
g
e
t
/
s
y
n
c
d
a
t
a
−
0.0.1
−
S
N
A
P
S
H
O
T
.
j
a
r
"
O
B
F
J
A
R
=
"
PROJECT
R
OOT/target/syncdata−0.0.1−SNAPSHOT.jar"OBF
J
AR="{PROJECT_ROOT}/target/syncdata-0.0.1-SNAPSHOT-obf.jar”
SERVICE_NAME=“syncdata”
SERVICE_FILE=“/etc/systemd/system/
S
E
R
V
I
C
E
N
A
M
E
.
s
e
r
v
i
c
e
"
J
A
V
A
B
I
N
=
"
SERVICE
N
AME.service"JAVA
B
IN="{JAVA_BIN:-/usr/bin/java}”
JAVA_OPTS=“
J
A
V
A
O
P
T
S
:
−
−
X
m
s
512
m
−
X
m
x
512
m
"
J
A
V
A
17
B
I
N
D
E
F
A
U
L
T
=
"
/
u
s
r
/
l
i
b
/
j
v
m
/
j
a
v
a
−
17
−
o
p
e
n
j
d
k
−
a
m
d
64
/
b
i
n
/
j
a
v
a
"
J
A
V
A
8
B
I
N
D
E
F
A
U
L
T
=
"
/
u
s
r
/
l
i
b
/
j
v
m
/
j
a
v
a
−
8
−
o
p
e
n
j
d
k
−
a
m
d
64
/
b
i
n
/
j
a
v
a
"
J
A
V
A
17
B
I
N
=
"
JAVA
O
PTS:−−Xms512m−Xmx512m"JAVA17
B
IN
D
EFAULT="/usr/lib/jvm/java−17−openjdk−amd64/bin/java"JAVA8
B
IN
D
EFAULT="/usr/lib/jvm/java−8−openjdk−amd64/bin/java"JAVA17
B
IN="{JAVA17_BIN:-ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 21: …17_BIN_DEFAULT}}̲"
JAVA8_BIN="{JAVA8_BIN:-ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 20: …A8_BIN_DEFAULT}}̲"
ORIGINAL_JAVA…{JAVA_BIN}”
log() {
echo “[run.sh] $*”
}
switch_to_java17() {
JAVA_BIN=“
J
A
V
A
17
B
I
N
"
e
x
p
o
r
t
J
A
V
A
B
I
N
l
o
g
"
已切换到
J
D
K
17
:
JAVA17
B
IN"exportJAVA
B
INlog"已切换到JDK17:{JAVA_BIN}”
}
restore_java8() {
JAVA_BIN=“
J
A
V
A
8
B
I
N
"
e
x
p
o
r
t
J
A
V
A
B
I
N
l
o
g
"
已切换回
J
D
K
8
:
JAVA8
B
IN"exportJAVA
B
INlog"已切换回JDK8:{JAVA_BIN}”
}
switch_to_java17
trap restore_java8 EXIT
ensure_proguard() {
if [ -f “
P
R
O
G
U
A
R
D
J
A
R
"
]
;
t
h
e
n
l
o
g
"
已检测到
P
r
o
G
u
a
r
d
:
PROGUARD
J
AR"];thenlog"已检测到ProGuard:{PROGUARD_JAR}”
return
fi
log “ProGuard 未找到,开始下载…”
mkdir -p “
P
R
O
G
U
A
R
D
D
I
R
"
c
u
r
l
−
f
S
L
"
PROGUARD
D
IR"curl−fSL"{PROGUARD_URL}” -o “${PROGUARD_JAR}”
log “ProGuard 下载完成。”
}
build() {
ensure_proguard
log “执行 mvn -P obfuscate clean package”
(cd “ParseError: KaTeX parse error: Expected 'EOF', got '&' at position 17: …PROJECT_ROOT}" &̲& mvn -P obfusc…{PROJECT_ROOT}/target” | grep “syncdata-0.0.1-SNAPSHOT” || true
}
run_app() {
local jar_path=“ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: {1:-{TARGET_JAR}}”
if [ ! -f “
j
a
r
p
a
t
h
"
]
;
t
h
e
n
l
o
g
"
未找到
J
A
R
:
jar
p
ath"];thenlog"未找到JAR:{jar_path},请先运行 build”
exit 1
fi
log “启动应用:
j
a
r
p
a
t
h
"
"
jar
p
ath""{JAVA_BIN}”
J
A
V
A
O
P
T
S
−
j
a
r
"
JAVA
O
PTS−jar"{jar_path}"
}
install_service() {
local jar_path=“ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: {1:-{OBF_JAR}}”
if [ ! -f “
j
a
r
p
a
t
h
"
]
;
t
h
e
n
l
o
g
"
未找到
J
A
R
:
jar
p
ath"];thenlog"未找到JAR:{jar_path},请先运行 build”
exit 1
fi
log “写入 systemd 服务:
S
E
R
V
I
C
E
F
I
L
E
"
s
u
d
o
t
e
e
"
SERVICE
F
ILE"sudotee"{SERVICE_FILE}” >/dev/null <<EOF
[Unit]
Description=Syncdata Service
After=network.target
[Service]
Type=simple
User=ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: {SYNC_USER:-(whoami)}
WorkingDirectory=
P
R
O
J
E
C
T
R
O
O
T
E
x
e
c
S
t
a
r
t
=
PROJECT
R
OOTExecStart={JAVA_BIN}
J
A
V
A
O
P
T
S
−
j
a
r
JAVA
O
PTS−jar{jar_path}
Restart=always
RestartSec=5
Environment=JAVA_OPTS=$
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable “${SERVICE_NAME}”
log “systemd 服务已安装并启用。”
}
uninstall_service() {
if [ -f “
S
E
R
V
I
C
E
F
I
L
E
"
]
;
t
h
e
n
s
u
d
o
s
y
s
t
e
m
c
t
l
d
i
s
a
b
l
e
"
SERVICE
F
ILE"];thensudosystemctldisable"{SERVICE_NAME}” || true
sudo rm -f “${SERVICE_FILE}”
sudo systemctl daemon-reload
log “已移除 systemd 服务。”
else
log “未检测到 systemd 服务文件,无需移除。”
fi
}
service_action() {
local action=“
1
"
s
u
d
o
s
y
s
t
e
m
c
t
l
"
1"sudosystemctl"{action}” “${SERVICE_NAME}”
}
usage() {
cat <<‘EOF’
用法: tools/run.sh [args]
可用命令:
build 构建(含 ProGuard 混淆)
run [jar] 前台运行指定 JAR(默认构建输出 jar)
run-obf 前台运行混淆后的 JAR
install-service [jar] 安装 systemd 服务(默认混淆 JAR)
uninstall-service 移除 systemd 服务
start-service systemctl start syncdata
stop-service systemctl stop syncdata
restart-service systemctl restart syncdata
status-service systemctl status syncdata
logs 查看 journalctl -u syncdata -f
EOF
}
cmd=“
1
:
−
"
c
a
s
e
"
1:−"case"{cmd}” in
build)
build
;;
run)
shift || true
run_app “ParseError: KaTeX parse error: Expected '}', got 'EOF' at end of input: {1:-{TARGET_JAR}}”
;;
run-obf)
run_app “
O
B
F
J
A
R
"
;
;
i
n
s
t
a
l
l
−
s
e
r
v
i
c
e
)
s
h
i
f
t
∣
∣
t
r
u
e
i
n
s
t
a
l
l
s
e
r
v
i
c
e
"
OBF
J
AR";;install−service)shift∣∣trueinstall
s
ervice"{1:-ParseError: KaTeX parse error: Expected 'EOF', got '}' at position 10: {OBF_JAR}}̲"
;;
unin…{SERVICE_NAME}” -f
;;
“”|help|-h|–help)
usage
;;
*)
usage
exit 1
;;
esac
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[3,8] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[11,12] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[24,21] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[25,9] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[26,5] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[28,12] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[37,21] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[38,9] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[39,5] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/MySqlSchemaService.java:[24,9] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/MySqlSchemaService.java:[24,36] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/MySqlSchemaService.java:[24,54] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[149,24] 未结束的字符串文字
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[150,31] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[150,33] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[151,29] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[151,40] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[152,22] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[152,28] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[153,19] 未结束的字符串文字
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[461,37] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[461,38] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[461,45] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[464,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[464,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[464,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[467,49] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[467,50] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[467,59] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[470,54] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[470,55] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[470,69] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[473,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[473,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[473,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[483,39] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[483,40] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[483,49] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[486,37] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[486,38] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[486,45] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[489,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[489,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[489,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[492,49] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[492,50] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[492,59] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[495,54] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[495,55] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[495,69] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[498,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[498,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[498,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[573,9] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[573,41] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[579,9] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[579,36] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TdengineSchemaService.java:[190,36] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TdengineSchemaService.java:[190,37] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TdengineSchemaService.java:[190,43] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[75,16] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[75,23] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[75,42] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,13] 孤立的case
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,31] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,32] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,34] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[77,32] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[77,33] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[77,35] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,31] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,38] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,39] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,42] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,49] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,57] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[79,30] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[79,31] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[79,33] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[80,29] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[80,36] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[80,37] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[81,30] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[81,31] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[81,33] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[82,31] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[82,38] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[82,39] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,28] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,35] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,36] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,40] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,47] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,57] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[84,20] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[84,21] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[84,23] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[92,21] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[92,26] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[96,21] 不是语句
[INFO] 100 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.297 s
[INFO] Finished at: 2025-11-19T16:12:06+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project syncdata: Compilation failure: Compilation failure:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[3,8] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[11,12] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[24,21] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[25,9] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[26,5] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[28,12] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[37,21] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[38,9] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/model/ColumnDefinition.java:[39,5] 需要class, interface或enum
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/MySqlSchemaService.java:[24,9] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/MySqlSchemaService.java:[24,36] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/MySqlSchemaService.java:[24,54] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[149,24] 未结束的字符串文字
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[150,31] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[150,33] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[151,29] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[151,40] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[152,22] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[152,28] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[153,19] 未结束的字符串文字
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[461,37] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[461,38] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[461,45] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[464,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[464,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[464,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[467,49] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[467,50] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[467,59] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[470,54] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[470,55] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[470,69] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[473,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[473,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[473,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[483,39] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[483,40] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[483,49] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[486,37] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[486,38] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[486,45] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[489,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[489,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[489,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[492,49] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[492,50] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[492,59] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[495,54] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[495,55] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[495,69] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[498,53] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[498,54] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[498,67] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[573,9] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[573,41] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[579,9] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TableSyncService.java:[579,36] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TdengineSchemaService.java:[190,36] 需要’)’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TdengineSchemaService.java:[190,37] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/service/TdengineSchemaService.java:[190,43] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[75,16] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[75,23] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[75,42] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,13] 孤立的case
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,31] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,32] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[76,34] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[77,32] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[77,33] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[77,35] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,31] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,38] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,39] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,42] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,49] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[78,57] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[79,30] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[79,31] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[79,33] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[80,29] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[80,36] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[80,37] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[81,30] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[81,31] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[81,33] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[82,31] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[82,38] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[82,39] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,28] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,35] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,36] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,40] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,47] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[83,57] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[84,20] 需要:
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[84,21] 非法的表达式开始
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[84,23] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[92,21] 不是语句
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[92,26] 需要’;’
[ERROR] /data/syncdata/src/main/java/com/bms/sync/data/support/TdengineTypeMapper.java:[96,21] 不是语句
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
最新发布