SpringBoot打包jar说明

下文的所有配置内容都是同一个文件: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

或者

mnv 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包的三种方式

猜你喜欢

转载自blog.csdn.net/wkh___/article/details/84564339