-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbuild.bat
More file actions
47 lines (37 loc) · 1014 Bytes
/
Copy pathbuild.bat
File metadata and controls
47 lines (37 loc) · 1014 Bytes
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
@echo off
REM ThingsPanel Protocol SDK Java 构建脚本 (Windows)
echo === ThingsPanel Protocol SDK Java 构建脚本 ===
REM 检查Maven是否安装
where mvn >nul 2>nul
if %errorlevel% neq 0 (
echo 错误: Maven未安装,请先安装Maven
pause
exit /b 1
)
REM 清理之前的构建
echo 清理之前的构建...
call mvn clean
REM 编译项目
echo 编译项目...
call mvn compile
REM 运行测试
echo 运行测试...
call mvn test
REM 打包项目
echo 打包项目...
call mvn package
REM 生成源码包和文档包
echo 生成源码包和文档包...
call mvn source:jar javadoc:jar
echo 构建完成!
echo 生成的文件:
echo target\tp-protocol-sdk-java-1.0.0.jar - 主jar包
echo target\tp-protocol-sdk-java-1.0.0-sources.jar - 源码包
echo target\tp-protocol-sdk-java-1.0.0-javadoc.jar - 文档包
REM 显示jar包信息
if exist "target\tp-protocol-sdk-java-1.0.0.jar" (
echo.
echo 主jar包信息:
jar tf target\tp-protocol-sdk-java-1.0.0.jar
)
pause