From c89fcba998ea1f7742be38652eb80225b11ff51b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=B6=E8=AE=AD?= Date: Mon, 22 Jun 2026 17:17:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=B7=B2=E7=A8=B3=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 29 +++++++++++++++++++++++++++++ scripts/build_release.bat | 10 +++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..59bf4f9 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# WorkUtils — 开发工作集 + +一站式开发工具集桌面应用。 + +## 功能模块 + +| 模块 | 说明 | +|------|------| +| **文本对比** | 基于 LCS 算法的文本差异对比 | +| **MyBatis 逆向工程** | 根据数据库表生成 PO / Mapper / XML | +| **Git 仓库同步** | 批量切换分支、拉取最新代码 | +| **扫描功能** | 关键词 / Redis / Dubbo 扫描 | +| **API 接口文档导出** | 解析 Java 源码,导出 Dubbo / Spring 接口文档(HTML / Markdown) | +| **MyBatis SQL 导出** | 从 MyBatis XML 提取 SQL 并导出 CSV | +| **系统设置** | 配置数据库、项目路径、数据源、字体等 | + +## 运行 + +``` +双击 workutils.exe,或执行 java -jar workutils-{version}.jar +``` + +## 构建 + +``` +scripts\build_release.bat +``` + +需要:JDK 17 + JavaFX SDK 17,设置环境变量 `JDK17_HOME` 和 `JFX_SDK_HOME`。 diff --git a/scripts/build_release.bat b/scripts/build_release.bat index eadcf91..bbba2d3 100644 --- a/scripts/build_release.bat +++ b/scripts/build_release.bat @@ -32,7 +32,15 @@ taskkill /f /im workutils.exe 2>nul ::: ============================================================ echo. echo [2/5] Maven build... -call "%PROJECT_DIR%\mvnw.cmd" clean package -DskipTests -q +if exist "%TARGET%" ( + echo Cleaning old target... + rd /s /q "%TARGET%" 2>nul + if exist "%TARGET%" ( + echo [WARN] Cannot delete target, retrying with Maven clean... + call "%PROJECT_DIR%\mvnw.cmd" clean -q 2>nul + ) +) +call "%PROJECT_DIR%\mvnw.cmd" package -DskipTests -q if %errorlevel% neq 0 ( echo [ERROR] Maven build failed! pause