spring-boot-maven-plugin 插件 repackage 目标默认绑定 maven 声明周期中的 package 阶段,这样当打包后这个插件就会进一步将所有依赖的 jar 包以及当前项目的代码打包到一个 jar 包中,从而支持 jar -jar 启动 Spring Boot 项目。 spring-boot-starter-parent 指定 spring-boot-maven-plugin 插件目标后,当我们的项目...
2.spring-boot-maven-plugin插件,spring-boot-starter-parent为其配置了repackage目标。 spring-boot-maven-plugin可以将项目打成可执行的 jar 包,这个插件除了打包,还具有在开发环境运行 Spring Boot 的项目的功能
1.pom.xml里的dependencyManagement节点 dependencyManagement节点的作用是统一maven引入依赖JAR包的版本号,可以看出spring-boot-dependencies最重要的一个作用就是对springboot可能用到的依赖JAR包做了版本号的控制管理 2.pom.xml里的pluginManagement节点 pluginManagement节点的作用是统一maven引入插件的版本号,可以看出spring-bo...
手动安装依赖:如果以上方法都无法解决问题,你可以尝试手动下载spring-boot-starter-parent的jar包,并安装到本地仓库中。可以使用以下命令: mvn install:install-file -Dfile=<path-to-jar> -DgroupId=org.springframework.boot -DartifactId=spring-boot-starter-parent -Dversion=2.7.3 -Dpackaging=jar 在上面的...
在Spring Boot项目的构建中,jar包的管理尤为重要。关于jar包管理的两种常见方式,"spring-boot-starter-parent"和"spring-boot-dependencies",它们之间有何差异呢?首先,"spring-boot-starter-parent"是"spring-boot-dependencies"的父项目。它为项目提供了一系列默认配置,例如设置了JDK版本为1.8,编码...
其中,Starter是启动依赖,它的主要作用有几个。Starter组件以功能为纬度,来维护对应的jar包的版本依赖,...
① 这种场景启动器的包,里面都是有很多相关依赖的 spring-boot-autoconfigure-3.1.1.jar 一般由 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>3.1.1</version> <scope>compile</scope> ...
如果想要把项目打包成一个可执行的jar包,需要添加maven的一下组件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 这里前边文章中都有说过,位置一般都是放在dependencies之后。
将依赖的jar包打包到当前jar包(常规打包是不会将所依赖jar包打进来的); 对依赖的jar包进行重命名(用于类的隔离); <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <configuration> <keepDependenciesWithProvidedScope>true</keepDependenciesWithProvidedScope> ...
我们首先一起看看mybatis-spring-boot-starter.jar是如何定义的。 可以看到它的META-INF目录下只包含了: pom.protperties 配置maven所需的项目version、groupId和artifactId。 pom.xml 配置所依赖的jar包。 MANIFEST.MF 这个文件描述了该Jar文件的很多信息。