SpringBoot打包jar说明

本文详细介绍Spring Boot项目中pom.xml的配置方法,包括定义打包方式、设置Maven插件如Spring Boot Maven Plugin、MyBatis Generator及Maven Compiler Plugin,以及如何配置Java编译参数和使用阿里云中央仓库加速依赖下载。此外,还提供了静态资源目录的建议和三种运行Jar包的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

下文的所有配置内容都是同一个文件:pom.xml

定义打包方式

<packaging>jar</packaging>
<plugins>
	<plugin>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
	</plugin>
	<plugin>
		<artifactId>maven-compiler-plugin</artifactId>
		<version>2.3.2</version>
		<configuration>
			<source>1.8</source>
			<target>1.8</target>
			<compilerArguments>
			    <verbose />
			    <bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>
		        </compilerArguments>
		</configuration>
	</plugin>
	<plugin>
		<groupId>org.mybatis.generator</groupId>
		<artifactId>mybatis-generator-maven-plugin</artifactId>
		<version>1.3.2</version>
		<configuration>
			<verbose>true</verbose>
			<overwrite>true</overwrite>
		</configuration>
	</plugin>
</plugins>

正常应该不需要修改plugins,我这里用到一个压缩图片的jar包,需要指定才配置了${java.home}的一些jar

默认有如下这个就能打包了。其他根据业务或者框架需求往里加就行了。

 

打包命令:

mvn clean package

或者

mvn clean install

 

备注:

中央仓库建议修改成阿里的,速度快的不止一两倍

<repositories>
	<repository>
	<id>central</id>
	<name>Central Repository</name>
	<url>http://maven.aliyun.com/nexus/content/repositories/central</url>
	<layout>default</layout>
	<snapshots>
		<enabled>false</enabled>
		</snapshots>
	</repository>
</repositories>

静态资源最好放在resources下的public、static、templates三个目录其中一个下。

Springboot读取静态默认从这个三个目录下取。

我本来创建webapp跟resources同级,放在webapp下。上述三个目录没找到时才会在webapp里找。

 

附带运行jar包方式:运行jar包的三种方式

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

954L

帮帮孩子把~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值