当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

spring-boot-assembly

Spring Boot 项目打包工具
授权协议 Apache
开发语言 Java
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 国产
投 递 者 凌轶
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

解决Spring Boot项目打包成jar包后,不方便修改配置文件,减少默认的第三方依赖等问题

该项目演示了使用maven-assembly-plugin等插件打包后,分离配置文件和第三方依赖jar包

spring-boot-assembly项目打包后,就像操作tomcat一样,可使用脚本启动停止服务,在logs文件夹中会记录启动和运行日志

spring-boot-assembly

  1. 在spring boot项目中使用maven profiles和maven assembly插件根据不同环境打包成tar.gz或者zip

  2. 将spring boot项目中的配置文件提取到外部config目录中

  3. 将spring boot项目中的启动jar包移动到boot目录中

  4. 将spring boot项目中的第三方依赖jar包移动到外部lib目录中

  5. bin目录中是启动,停止,重启服务命令

  6. 打包后的目录结构类似于tomcat/maven目录结构

项目源码及下载

主要插件

  1. maven-assembly-plugin

  2. maven-jar-plugin

  3. spring-boot-maven-plugin

  4. maven-dependency-plugin

  5. maven-resources-plugin

CHANGELOG

  • 问题 maven 工程,依赖管理是非常基本又非常重要的功能,现在的工程越来越庞大,依赖越来越多,各种二方包、三方包太多太多,依赖冲突处理起来真是让人头疼,经常需要涉及到多个地方需要调整。 解决方案 使用统一的依赖管理模块来管理工程中的所有依赖。 spring-boot 工程常使用 spring-boot-dependencies、spring-boot-starter-parent 管理工程依赖。

  • 功能 此archetype(脚手架)用于快速生成基于spring-boot, mybatis的RESTful Web Service项目。 虽然Spring给出SpringBoot的RESTful Web Service项目例子,但仅仅是控制层端,数据层并未给出。需要用上数据层的话,还需要研究下。最近想快速的做个网页搜索引擎,缺一个web界面,于是决定我将我所研究的记录下,做成一个archetyp

  • 官网: https://springboot.plus/guide/#技术选型 简介 #spring-boot-plus易于使用、快速、高效、功能丰富、开源的spring boot脚手架 前后端分离,专注于后端服务   #目标 每个人都可以独立、快速、高效地开发项目!   #版本库 GITHUB | GITEE #主要特性 集成spring boot 常用开发组件集、公共配置、AOP日志等 M

  • 前言 maven 3.6.1 springboot v2.1.x 在多模块的 Maven 项目中,执行 mvn spring-boot:run -pl xxx.groupId:xxx.artifactId命令启动某个 Module 。 错误:No plugin found for prefix spring-boot in the current project and in the plugin

  • spring-boot-plus 一套集成spring boot常用开发组件的后台快速开发脚手架 Purpose 每个人都可以独立、快速、高效地开发项目! Everyone can develop projects independently, quickly and efficiently! 官网地址:springboot.plus GITHUB:https://github.com/geeki

  • 我立志做一名把细节都说清楚的博主,欢迎关注 ~ 原创不易,有帮助还请鼓励个【赞】哦,谢谢无敌可爱帅气又迷人的小哥哥、小姐姐,爱你哦 ❥(^_-)~ 背景说明 IDEA自动生成SpringBoot项目,.pom文件spring-boot-maven-plugin报错。 报错还原: <build> <plugins> <plugin> <groupId

  • pom.xml配置 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <

  • 场景 有maven项目A 项目A下面有模块B、C、D、E、F maven A 配置了插件 spring-boot-maven-plugin 希望其下的所有模块都自动执行 现在新增了一个模块 G,模块 G 不希望继承执行这个插件 在不修改 maven A 的情况下,按照如下配置可以对 G 禁用不执行插件 spring-boot-maven-plugin Maven A的配置如下 <build>

  • 微服务项目一般由一个空的parent,和多个子模块构成;其中公共模块(common)被其他子模块依赖,并不作为微服务(spring-boot项目)执行。 但是spring-boot-maven-plugin打的jar默认的是可执行的,所以其他依赖common的子模块打包会找不到common的包或类。 可执行jar包用压缩软件打开 有一个BOOT-INF文件夹。 <plugin>

 相关资料
  • 我读过一些教程, https://spring.io/guides/gs/spring-boot/ https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-gradle-plugin

  • 单模块 maven 项目打包 在单一模块的maven项目开发中,我们通常在 src/main/resources 编写我们的配置文件,因此,在 maven 构建的时候,我们需要添加如下配置: <resources> <resource> <directory>src/main/resources</directory> <includes>

  • 多项目打包 上一节你给你的项目定义了一个层次化的目录结构,整个项目包含一个根目录和每个模块一个子目录,这一节你将学习怎么用Gradle来构建这样一个项目结构。 首先在你的根目录新建一个build.gradle文件,创建一个空的build脚本然后运行gradle projects: $ gradle projects :projects -------------------------------

  • 1. 前言 项目开发完毕后,免不了将前后端应用打包,然后部署到生产服务器上运行。本篇就演示一个标准的打包、部署过程。 2. 操作流程 我们以上一篇开发的前后端分离项目 spring-boot-cors 为例进行打包、部署演示,步骤如下: 2.1 服务器运行环境安装 一般服务器采用 Linux 或者 Windows Server 系统,相对而言 Linux 系统更加稳定安全。实际上 Windows

  • 主要内容:配置开发环境,创建 Spring Boot 项目,启动 Spring Boot本节,我们将为您详细讲解如何使用 IDEA 创建一个 Spring Boot 项目。 配置开发环境 在使用 Spring Boot 进行开发之前,第一件事就是配置好开发环境。这里我们以 Windows 操作系统为例,如果您使用的是其他操作系统,请对照其相关设置进行操作。 工欲善其事,必先利其器,IDE(集成开发环境)的选择相当重要,目前市面上有很多优秀的 IDE 开发工具,例如 IntelliJ

  • 我是Thilina,我是Spring工具套件的新手。我的操作系统是windows 8。 > 我首先提取了“Spring工具套件-3.1.0.RELEASE-e4.2-win32-x86_64.zip”文件。 接下来,我进入"springsource"文件夹,选择"sts-3.1.0.RELEASE"文件夹。 我双击STS.exe来执行Spring工具套件。 下一步在仪表板中单击创建 然后我得到以下

  • 本文向大家介绍spring boot打包成可执行jar包,包括了spring boot打包成可执行jar包的使用技巧和注意事项,需要的朋友参考一下 在使用spring boot进行打包的时候出现了一些问题,不是说找不到主类,就是说spring初始化时有些类没有加载。 下面介绍一下如何解决。 这样就能够打出jar包了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。