You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
GUI 打包快速参考
🚀 推荐方式:GUI Swing
打包
mvn package -Pgui-swing -DskipTests
运行
java -jar target/smart-library-management-system-1.0-SNAPSHOT-gui-swing.jar
特点
- ✅ 单一 JAR 文件(36.24 MB)
- ✅ 无外部依赖
- ✅ 中文显示正常
- ✅ 功能完整
- ✅ 启动快速
📦 所有打包方式
| Profile | 命令 | 输出 | 大小 |
|---|---|---|---|
| gui | mvn package -Pgui -DskipTests |
JAR + libs/ | 0.10 MB + 39 libs |
| gui-swing | mvn package -Pgui-swing -DskipTests |
独立 JAR | 36.24 MB |
| gui-fat | mvn package -Pgui-fat -DskipTests |
Fat JAR | 36.23 MB |
🎯 功能清单
图书管理
- ✅ 添加图书
- ✅ 搜索图书
- ✅ 查看图书列表
- ✅ 刷新数据
借阅管理
- ✅ 借阅图书
- ✅ 归还图书
- ✅ 查看借阅记录
- ✅ 刷新数据
界面功能
- ✅ 菜单栏(文件、图书、帮助)
- ✅ 选项卡切换
- ✅ 表格显示
- ✅ 对话框输入
- ✅ 状态栏反馈
🔧 Jenkins 集成
stage('Package GUI') {
steps {
bat 'mvn package -Pgui-swing -DskipTests -Dmaven.compiler.skip=true'
}
}
stage('Archive GUI') {
steps {
archiveArtifacts artifacts: 'target/*-gui-swing.jar'
}
}
📊 对比表
| 特性 | GUI 标准 | GUI Swing | GUI Fat |
|---|---|---|---|
| 部署难度 | 中等 | ✅ 简单 | 简单 |
| 兼容性 | 复杂 | ✅ 优秀 | 复杂 |
| 中文显示 | ✅ | ✅ | ✅ |
| 启动速度 | 中等 | ✅ 快速 | 中等 |
| 推荐度 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
📝 相关文档
GUI_PACKAGING_TEST_COMPLETE.md- 完整测试报告GUI_JAVAFX_ISSUE_FIX.md- JavaFX 问题修复LOCAL_GUI_PACKAGING_TEST.md- 本地打包测试
更新时间: 2025-11-26
推荐方案: gui-swing
状态: ✅ 生产就绪