Spring-Boot-Lib: BOOT-INF/lib/ Spring-Boot-Version: 2.1.4.RELEASE Created-By: Apache Maven 3.3.9 Build-Jdk: 1.8.0_74 Main-Class: org.springframework.boot.loader.JarLauncher 内容多出了,Main-Class和Start-Class至此遇到的问题解决了。 二:spring-boot-maven-plugin插件5种goal类型的说明: spring-...
执行maven 打包命令时会自动触发 spring-boot-maven-plugin 插件的 repackage 目标,完成后会在 target 目录下生成两个 jar,如下图: 命令执行后会在创建的 target 目录中会生成 2 个文件: *.jar:可执行 jar,包含 pom 中的所有依赖,可直接用 java -jar 命令执行。 *.jar.original:是 Maven 在 Spring Boot ...
在使用SpringBoot的项目中,我们需要配置spring-boot-maven-plugin插件 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin> 这是SpringBoot自己提供的插件,它可以在maven的生命周期package后重新打包,生成自己的jar包结构。插件提供的功能如下 核心为repackag...
在springboot 项目中,除了启动类的主函数 mainclass,如果还出现其他的 main 方法,本地运行是没有任何问题,但是在打包 package 时,就会报错,说 repackage 时,在项目中有多个候选的主方法。这时候,我们就需要在 maven 的 pom.xml 文件中指定打包时的 mainClass,具体是在 spring-boot-maven-plugin 中指定,配置如下...
</pluginRepositories> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 3. 使用插件 Maven 用户可以从spring-boot-starter-parent项目继承以获得合理的默认值。父项目提供以下功能: Java 1.8 作为默认编译器级别。 UTF-8 源编码。 与-parameters. 从spring-boot-dependenciesPOM继承的依赖项管理部分,用于管理公共依赖项...
[推荐] 通用解决方法:<configuration>下配置mainClass,指定程序入口。 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.5.3.RELEASE</version><configuration><mainClass>com.xx.webapps.api.main.WebappsApiBidMain</mainClass></configuration><...
通常,Spring Boot Maven plugin会在打包过程中自动为Manifest文件设置Main-Class属性,事实上该属性究竟作用几何,还可以受Spring Boot Maven plugin的配置属性layout控制的,示例如下 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...
代码语言:javascript 复制 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.xxx.XxxApplication</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executio...
mvn clean package -D spring-boot.repackage.skip=true 加上-Dspring-boot.repackage.skip=true参数即可,此时只会生成一个普通的jar包 第二种:通过配置 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><skip>true</skip></configuration><...
1.SpringBoot工程原理 一个SpringBoot工程的jar包,即可直接运行我们的项目,这似乎看起来已经变得习以为常。 殊不知这一个jar包的生成同样也是SpringBoot帮我们实现的。 1.1 运行jar包 为了弄明白SpringBoot帮我们在工程上做了那些事情,我们可以先自己建一个简单的maven工程,然后打成jar包运行 ...