springboot 打包插件

springboot个性化打包插件 —— maven-assembly-plugin 个性化打包插件 —— maven-assembly-plugin 将项目输出与它的依赖项、模块、站点文档、脚本和其他文件一起组装成一个可分发的归档文件。 阅读详情
<build>
		<!-- 打包出来的名字 上面有name标签 -->
		<finalName>${name}</finalName>
		<!-- 把所有的xml文件,打包到相应位置 -->
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<includes>
					<include>**/*.*</include>
				</includes>
				<filtering>false</filtering>
				<!--这里是false,用true会报 数据库连接 错误 -->
			</resource>
		</resources>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<version>2.0.1.RELEASE</version>
				<configuration>
					<layout>ZIP</layout>
					<includes>
						<include>
							<groupId>non-exists</groupId>
							<artifactId>non-exists</artifactId>
						</include>
					</includes>
				</configuration>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal>
						</goals>
						<configuration>
							<classifier>classes</classifier>
							<attach>false</attach>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<addClasspath>true</addClasspath>
							<classpathPrefix>lib/</classpathPrefix>
							<!-- main主入口 -->
							<mainClass>com.jmx.DicomServerApplication</mainClass>
							<!-- 打包不带时间戳 -->
							<useUniqueVersions>false</useUniqueVersions>
						</manifest>
					</archive>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<executions>
					<execution>
						<id>copy-dependencies</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>copy-dependencies</goal>
						</goals>
						<configuration>
							<outputDirectory>${project.build.directory}/lib</outputDirectory>
							<overWriteReleases>false</overWriteReleases>
							<overWriteSnapshots>false</overWriteSnapshots>
							<overWriteIfNewer>true</overWriteIfNewer>
						</configuration>
					</execution>
				</executions>
			</plugin>

			<!-- 将项目下lib包中的jar打包 -->
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
					<compilerArguments>
						<extdirs>${project.basedir}/lib</extdirs>
					</compilerArguments>
				</configuration>
			</plugin>
		</plugins>
	</build>
Maven uber-jar(带依赖的打包插件) spring-boot-maven-plugin 阅读详情

相关推荐

Spring Boot 的打包插件使用

前言 通常为了更方便的部署我们的服务,我们会使用一些打包插件将编译后的代码进行打包。这里介绍两个常用的对Spring Boot 项目打包的插件,appassembler-maven-plugin,以及maven-assembly-plugin。 appassembler-maven-plugin appassembler-maven-plugin插件可以对项目进行打包并且生成可执行的shell脚本...

白鹭立雪的博客 1186

SpringBoot打包插件详解(spring-boot-maven-plugin)

如果想让构建出来的原始jar(没有引入插件相关的包并且没有更改MANIFEST.MF)不被重新打包(重新打包会引入spring-boot-maven-plugin定制的配置和jar包),可以对spring-boot-maven-plugin插件配置classifier属性,自定义一个可运行jar名称,这样该插件就不会对原始的jar重命名操作了。MODULE,将所有的依赖库打包(scope为provided的除外),但是不打包Spring Boot的任何Launcher。JAR,即通常的可执行jar。

蓝天⊙白云的博客 7204

SpringBoot Gradle插件:构建与打包配置

plugins {id 'java'id 'jacoco' // 代码覆盖率// 加载版本属性// 核心依赖// 数据库相关// 缓存// 监控和可观测性// 开发工具// 测试依赖// 测试配置test {// 代码覆盖率报告reports {// 自定义任务:生成构建信息doLast {// 打包配置bootJar {manifest {// 启用分层JARlayered {// Docker配置docker {

程序媛学姐的博客 1707

关于spring-boot-maven-plugin打包插件

spring-boot-maven-plugin的打包,Unable to find main class问题,xxxx.jar中没有主清单属性 ,打包的jar中没有依赖jar等问题

ntyrs的专栏 1773

crowdcountingp2p代码复现

前面学习了一下论文:Improved Field-Based Soybean Seed Counting and Localization with Feature Level Considered该论文的模型原型由CrowdCounting-P2PNet改进而来这里先复现一下CrowdCounting-P2PNet模型,然后再学习P2PNet-Soy模型。

m0_73832962的博客 2328

ARM和FPGA之间的通信(硬件原理图篇)

设计该开发板的初衷是为了学习,但也希望今后能扩展其功能,看到大家都在diy示波器,自己也非常冲动的想DIY一把,于是呼选了arm+fpga的方案,fpga主要用来实现数据的高速采样,而ARM则提供数据的显示,以及一些人机交互的功能。那么该方案中最重要的地方就是ARM和FPGA之间的通信如何实现了。在网上查了很多的资料,有说将FPGA作为ARM的一个外设,可以通过DMA的方式来直接访问;也有说把FP

屌yy的博客 5万+

使用spring-boot-maven-plugin插件打包SpringBoot应用

官方文档:https://docs.spring.io/spring-boot/docs/current/maven-plugin/index.html spring-boot-maven-plugin 插件以Maven的方式为Springboot应用提供支持,能够将Springboot应用打包为可执行的jar或war文件,进行相应部署后即可启动Springboot应用。 spring-boo...

pengjunlee的博客 6万+

保姆级教程:在PX4 Gazebo仿真中为Iris无人机挂载Intel D435i深度相机(含完整配置流程)

本文提供在PX4 Gazebo仿真环境中为Iris无人机挂载Intel D435i深度相机的完整配置流程,涵盖环境准备、模型部署、插件安装及调试技巧。通过详细步骤和常见问题解决方案,帮助开发者快速搭建深度相机仿真环境,适用于无人机视觉开发与算法测试。

weixin_28688385的博客 338

spring-boot-maven-plugin SpringBoot 项目打包插件

Maven SpringBoot 打包插件

qq_38074398的博客 2201

易智联LM401模块学习(一)——初识Lora

Lora

weixin_46046597的博客 1054

Prism 入门02,区域介绍

什么是区域(Region)?区域,在Prism 框架中,区域是模块化的核心的功能之一,其主要作用是降低应用程序和模块之间的耦合度。使用方式:在应用程序的界面中,划分出某块区域,并为这个区域定义一个唯一的区域名称。那么通过这个区域名称,应用程序就可以找到指定的区域。并为这个区域动态放置一些容器或控件,从而呈现在界面中。

build2024 1126

运维Springboot打包插件(其实就是springboot提供的maven插件)

运维Springboot打包插件(其实就是springboot提供的maven插件)第一步:若是将其maven打包插件注释掉,分别打包比较两者文件1、注释前 2、注释后 第二步:比较 1、没有插件 =》 ==》2、 3、有插件的在class文件下才有与没有插件的相同文件(boot打包后将没有插件的所属文件都放在了一个文件中(/class)) 小结:

分享JAVA/ Python/ Ts学习路上的一些笔记,不足之处多多见谅。 655

LeRobot 官方论文:一个用于端到端机器人学习的开源库

本文介绍了一个名为LeRobot的开源库,旨在解决机器人学习领域的碎片化问题。该库提供了端到端的技术栈,包括统一的机器人中间件API、标准化的数据集格式(LeRobotDataset)、优化的推理栈以及多种最先进机器人学习算法的实现。LeRobot支持多种低成本开源机器人平台(如SO-10X、ALOHA-2等),通过共享中间件实现便捷的遥操作和数据收集。其数据集格式已广泛应用于社区,截至2025年9月已有16,000多个数据集公开共享。该库还支持流式处理大规模数据,降低了研究门槛。在模型方面,LeRobot

2506_90492529的博客 907

springboot项目maven打包插件原理

使用java -jar命令运行一个jar文件时,jvm会读取jar文件中的MANIFEST.MF文件,其中的Main-Class属性用来确定应用程序的入口类。maven打包插件的主要作用就是将Main-Class属性写入MANIFEST.MF文件(以及Start-Class属性),并将程序的所有依赖库都一块放到BOOT-INF/lib/目录下,默认JarLauncher为主类,启动时JarLauncher使用反射调用实际的启动类

lyj的博客 1410

VS Code 重大更新:Agent Skills完美支持!

代码不会骗人,但你的 LLM 可能会编个故事——除非你给它一本《技能手册》。——某位深夜调试成功的 Go 工程师。

weixin_44058951的博客 3460

Android 64位支持的坑:诡异的文件名问题

最近在尝试发布我的Android应用程序的更新时,遇到了一个令人困惑的64位错误。本文将详细讲解这个问题的产生原因及解决方法,供大家参考。

m0_74337424的博客 124

springBoot中如何通过maven插件打包

springBoot中使用maven插件打包

m0_44980168的博客 852

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

springboot打包插件配置中文乱码

<!-- spring boot 项目打包成 可执行 jar 包 必须添加 , 打包方式 找到 当前项目目录 cmd 执行 mvn clean package --> <build> <plugins> <!-- 打包成可执行jar,防止中文乱码,必须要下面这一个插件 --> <plugin&g...

1927

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Spring Boot 打包插件,真是太有用了!

栈长在之前的文章分享过关于 Spring Boot 打包运行的两篇文章: 运行 Spring Boot 应用的 3 种方式 Spring Boot 怎么打一个可执行 Jar 包? 不过一直没机会对 Spring Boot Maven 插件做详细介绍。 Spring Boot 对 Maven 一直支持很友好,栈长也一直在用 Maven 进行依赖和项目管理,那么今天就讲一下这个插件的作用,非常有用...

Java技术栈,分享最主流的Java技术 5253

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SpringBoot 打包插件spring-boot-maven-plugin打包机制及内部结构分析

当下许多公司都会选择使用springboot作为服务应用开发框架,springboot框架提供了一套自己的打包机制,是通过spring-boot-maven-plugin插件来实现的。

qq_43842093的博客 2775

springboot打包插件,pom中配置

如果依赖父亲是spring-boot-starter-parent,就不需要添加 1.导入打包插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...

snailisBigbull的博客 1031

SpringBoot SpringBoot 运维实用篇 1 打包与运行 1.2 打包插件

SpringBoot SpringBoot 运维实用篇 1 打包与运行 1.2 打包插件

代码改变世界 569

springboot 打包插件配置

简介 spring boot 大大提高开发效率,简化开发配置,在打包时需要引入spring boot 的打包插件即可打包成jar。 pom.xml 配置打包插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plu...

Zllvincent的博客 988

eclipse spring boot打包_Spring Boot 打包插件,真是太有用了!

栈长在之前的文章分享过关于 Spring Boot 打包运行的两篇文章,不过一直没机会对 Spring Boot Maven 插件做详细介绍。Spring Boot 对 Maven 一直支持很友好,栈长也一直在用 Maven 进行依赖和项目管理,那么今天就讲一下这个插件的作用,非常有用!有了 Spring Boot Maven Plugin 这个插件,我们可以将项目打成可执行的 jar 包(*.j...

weixin_34440189的博客 229
上一篇: 【IDEA】Disconnected from the target VM, address: ‘127.0.0.1:xxxx‘, transport: ‘socket‘
下一篇: 【Mysql】更新脚本SQL——新增删除修改字段
冰雨荥雾1314
博客等级 码龄10年 22粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值