在不使用spring-boot-maven-plugin插件打包springboot的web项目生成的jar包是无法直接运行的。因为直接打包的jar包仅仅是一个普通的jar包,没有打包依赖也没有指定main-class,所以无法直接运行。 所以需要在pom中引入spring-boot-maven-plugin插件。该插件的作用是对普通的jar包做repackage,从而生成一个可执行的jar文件。
方法/步骤 1 spring-boot-maven-plugin插件是将springboot的应用程序打包成fat jar的插件。首先我们说一下啥叫fat jar。fat jar 我们暂且叫他胖jar吧,实在是找不到官方叫法了。我们一般的jar,里面放的是.class文件已经resources目录下的东西,但是fat jar 它可以把jar作为内容包含进去。也就是说,spring boot 借...
run: 运行SpringBoot应用 start:mvn integration-test,再进行管理 stop:mvn integration-test,再进行管理 build-info: 生成构件信息build-info.properties文件 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build> AI...
如下图,从springboot官网下载一个demo,执行mvn install命令 即可生成一个可以执行的springboot的jar包。 上面怎么有两个文件?首先我们查看springboot项目的pom文件有以下引入,这两个文件是由spring-boot-maven-plugin生成的。 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>...
6、配置spring-boot-maven-plugin Docker打包,镜像名称要包含Harbor地址及项目名称,不然无法成功推送至Harbor <plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration>${java.version}<target>${java.version}</target><encoding>${project.build...
在spring-boot项目中使用spring-boot-maven-plugin插件进行打包,输出可执行JAR包。项目包含多个模块,当打完包后在本地的maven仓库中发现输出的可执行JAR非常小,并没有引用所有模块的JAR。 折腾了一番后才发现,原来是在使用spring-boot-maven-plugin插件上面出了问题。
注:资料需要综合场景,配合使用 解决方案: 去掉依赖jar <includes> <groupId>nothing </groupId> <artifactId>nothing</artifactId> </includes> 去掉打成可执行jar. false为打成普通jar <executable>false</executable> 去掉BOOT-INF文件夹 <skip>true</skip>...
将spring boot项目中的第三方依赖jar包移动到外部lib目录中 bin目录中是启动,停止,重启服务命令 打包后的目录结构类似于tomcat/maven目录结构 代码托管 Github|Gitee 主要插件 maven-assembly-plugin maven-jar-plugin spring-boot-maven-plugin maven-dependency-plugin ...
本文并不是介绍proguard如何使用(proguard有standalone模式,可以直接使用proguard.sh命令行进行混淆代码),而是使用wvengen的proguard-maven-plugin插件实现将一个spring boot项目进行混淆。 准备项目 我这里使用的是Spring Boot 2.7.x,JDK使用的是8. 混淆前
yuicompressor-maven-plugin是基于YUI Compressor 封装的maven plugin,使用它可以结合到我们的项目,来方便我们对项目js、和css进行压缩。 项目主页:https://davidb.github.io/yuicompressor-maven-plugin/ 配置使用 将yuicompressor-maven-plugin添加至maven项目pom.xml文件中,并根据自己的需求进行配置 ...