但其实在项目中scope为provided的依赖,比如 lombok、mybatis-plus等,只作用于编译阶段,编译完成就没用了。 若除去provided依赖,可以使用如下的配置: <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><confi
但其实在项目中scope为provided的依赖,比如lombok、mybatis-plus等,只作用于编译阶段,编译完成就没用了。 若除去provided依赖,可以使用如下的配置: <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok...
WAR,即通常的可执行war,需要的servlet容器依赖位于WEB-INF/lib-provided Main-Class: org.springframework.boot.loader.warLauncher ZIP,即DIR,类似于JAR Main-Class: org.springframework.boot.loader.PropertiesLauncher MODULE,将所有的依赖库打包(scope为provided的除外),但是不打包Spring Boot的任何Launcher NONE,将所...
在实际应用中,spring-boot-maven-plugin常用于排除编译阶段仅需的provided依赖,避免打包后的jar过大。若要生成普通jar包而非可执行jar,可以通过命令行参数-Dspring-boot.repackage.skip=true或在pom.xml中配置来实现,这样打包出的jar就不会包含依赖的jar文件,方便外部项目引用。
检查依赖范围:确保所有必要的依赖都在compile或runtime范围内,而不是test或provided。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><scope>compile</scope></dependency> AI代码助手复制代码
WAR,即通常的可执行war,需要的servlet容器依赖位于WEB-INF/lib-provided Main-Class: org.springframework.boot.loader.warLauncher ZIP,即DIR,类似于JAR Main-Class: org.springframework.boot.loader.PropertiesLauncher MODULE,将所有的依赖库打包(scope为provided的除外),但是不打包Spring Boot的任何Launcher ...
WAR:即通常的可执行war,需要的servlet容器依赖位于WEB-INF/lib-provided Main-Class: org.springframework.boot.loader.warLauncher 1. ZIP:即DIR,类似于JAR Main-Class: org.springframework.boot.loader.PropertiesLauncher 1. MODULE:将所有的依赖库打包(scope为provided的除外),但是不打包Spring Boot的任何Launcher ...
--使用注解的方式--><dependency><groupId>org.apache.maven.plugin-tools</groupId><artifactId>maven-plugin-annotations</artifactId><version>3.5.2</version><scope>provided</scope></dependency><dependency><groupId>org.apache.maven</groupId><artifactId>maven-project</artifactId><version>2.2.1</...
1、spring-boot-maven-plugin引⼊pom 对于新建的⼀个springboot项⽬来说,pom中会加⼊插件:通过idea可以看到maven中包含了spring-boot-maven-plugin插件:功能说明:build-info:⽣成项⽬的构建信息⽂件 build-info.properties repackage:这个是默认 goal,在mvn package执⾏之后,这个命令再次打包⽣成...
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>最新版本号</version> <scope>provided</scope> </dependency> 请确保将最新版本号替换为Lombok的最新版本号。安装IDEA插件:在...