-- 打包重命名,打包后文件名称:项目名 --> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot-dependencies.version}</version> <executions> <execution> <id>repackage...
3.mvn package spring-boot:repackage说明 Spring Boot Maven plugin的最主要goal就是repackage,其在Maven的package生命周期阶段,能够将mvn package生成的软件包,再次打包为可执行的软件包,并将mvn package生成的软件包重命名为*.original。 基于上述配置,对一个生成Jar软件包的项目执行如下命令 mvn package spring-boot...
ares5k-package-1.0-SNAPSHOT.jar.original:原始 Jar 包,maven-jar-plugin生成的不包含项目依赖的 Jar 包,spring-boot-maven-plugin为了避免原始 Jar 包和新 Jar 包名字冲突,对原始 Jar 包进行了重命名,添加了original后缀 对ares5k-package-1.0-SNAPSHOT.jar进行解压后,可以在\BOOT-INF\lib目录内看到项目依赖的...
1、在原始Maven打包形成的jar包基础上,进行重新打包,新形成的jar包不但包含应用类文件和配置文件,而且还会包含应用所依赖的jar包以及Springboot启动相关类(loader等),以此来满足Springboot独立应用的特性; 2、将原始Maven打包的jar重命名为XXX.jar.original作为原始文件; 打包插件pom: <build> <finalName>${project.a...
3 默认是在package阶段执行spring-boot-maven-plugin repackage这个目标。我们看一下RepackageMojo的关键方法execute 4 接上部分 5 基本上重要的步骤都有注释,应该不难理解的。再来看下面,当然也不是重点,看看就行。6 这一步所做的是清理工作,如果源jar同目标文件路径名称等一致,将源jar重命名,原来的文件删除...
【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解(或者另一种情形:你有两个main方法并且所在类都没有使用@SpringBootApplication注解),pom.xml如下 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-...
默认情况下,原始(即不可执行)包文件被重命名为.original,但也可以使用自定义分类器保留原始包文件。 插件会重写您的清单,尤其是管理Main-Class和Start-Class条目。如果默认设置不起作用,则必须在Spring Boot插件中配置值,而不是在jar插件中配置值。清单中的主类由Spring启动插件的layout属性控制,例如: ...
重新打包之后,默认情况下原始的(没有配置exectuable)构件(artifact)被重命名为.original,并且使用自定义的分级可以保持原始构件。 该构件重写了manifest,特别是它管理了之类和启动类条目。所以默认情况下不起作用你就必须配置这些条目(不是在jar插件中)。Main-Class实际上由boot插件的layout属性控制。
spring-boot:repackage默认goal。在mvn package之后,再次打包可执行的jar/war,并将mvn package生成的软件包重命名为*.original spring-boot:run运行Spring Boot应用 spring-boot:start在mvn integration-test阶段,进行Spring Boot应用生命周期的管理 spring-boot:stop在mvn integration-test阶段,进行Spring Boot应用生命周期...
在Maven 的 package 阶段之后,将原始生成的 JAR 或 WAR 包重命名为 *.jar.original 或*.war.original。 在原始包的基础上,添加项目依赖和启动类。 打包成一个新的、可执行的 JAR 或 WAR 包。3. 提供如何使用spring-boot-maven-plugin进行repackage的步骤 要在Maven 项目中使用 spring-boot-maven-plugin 进行...