# smart-jar-maven-plugin **Repository Path**: jeebey/smart-jar-maven-plugin ## Basic Information - **Project Name**: smart-jar-maven-plugin - **Description**: springboot 瘦身后自动部署到服务器 支持依赖包的自动检查并同步 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-18 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简单介绍 springboot 瘦身打包,上传远程服务自动运行 基于ssh,自动同步项目依赖包到部署机器,本地项目依赖变动可自动增减服务器上的依赖包带启动脚本 ![Alt text](sample.png) ## 配置参考 ``` 参数: disable 是否禁用当前插件 默认为: false 参数: server.host 目标服务器地址 示例: 192.168.31.200 参数: server.port 目标服务器端口 示例: 22 参数: server.serverId 目标服务器.m2配置 示例: Aliyun 参数: server.username 目标服务器SSH账号 示例: root 参数: server.password 目标服务器SSH密码 示例: 123456 参数: deploy.dir 目标服务器部署目录 示例: /app/example-web 参数: deploy.prj 打包文件名(默认项目名) 示例: example 参数: deploy.jvm 虚拟机参数 示例: -Xms128m -Xmx128m 参数: deploy.synclib 是否同步项目依赖 默认为: false 参数: deploy.mainjar 是否上传项目主程 默认为: false 参数: deploy.execute 是否立即执行程序 默认为: false 说明: deploy.prj 是打包的主程序名 target/{deploy.prj}.jar ``` ## 示例说明 ```xml slim false org.springframework.boot spring-boot-maven-plugin 2.7.18 ZIP com.jeebey includes true repackage com.jeebey smart-jar-maven-plugin 1.0.0-RELEASE package sync false server-230-pwd 192.168.31.230 3389 /app/${project.artifactId} ${project.artifactId} true true true ``````