Build-Jdk: 1.8.0_74 Main-Class: org.springframework.boot.loader.JarLauncher 内容多出了,Main-Class和Start-Class至此遇到的问题解决了。 二:spring-boot-maven-plugin插件5种goal类型的说明: spring-boot:repackage,最主要包一个goal。在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar...
2、指定Mainclass类 如果未指定,main将使用找到的第一个包含方法的编译类。 也就是说如果只有一个main方法,那不需要去指定,如果你这个模块存在两个主类,那么就需要在插件中指定具体哪个启动类了。 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configura...
可以看到生成的两个jar文件,一个是*.jar,另一个是*.jar.original。在执行上述命令的过程中,Maven首先在package阶段打包生成*.jar文件;然后执行spring-boot:repackage重新打包,查找Manifest文件中配置的Main-Class属性,如下所示: Manifest-Version: 1.0 Implementation-Title: gs-consuming-rest Implementation-Version: 0....
Main-Class : org.springframework.boot.loader.JarLauncher WAR,即通常的可执行war。Main-Class : org.springframework.boot.loader.warLauncher。为避免将war包部署在容器中运行时可能的冲突问题,provided类型的依赖都被放置在可执行war包的WEB-INF/lib-provided文件夹中,包括直接运行war需要的内置容器。 ZIP,亦可作...
通常,Spring Boot Maven plugin会在打包过程中自动为Manifest文件设置Main-Class属性,事实上该属性究竟作用几何,还可以受Spring Boot Maven plugin的配置属性layout控制的,示例如下 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...
插件提供了7个goal,如repackage用于处理scope为provided的依赖,指定Mainclass以确定启动类,以及控制打包格式为ZIP、JAR或WAR等。在实际应用中,spring-boot-maven-plugin常用于排除编译阶段仅需的provided依赖,避免打包后的jar过大。若要生成普通jar包而非可执行jar,可以通过命令行参数-Dspring-boot....
Archiver-Version: Plexus Archiver Built-By: spy Created-By: Apache Maven 3.3.9 Build-Jdk: 1.8.0_74 只有⼀些简单的内容并没有启动类,主类什么的?所以报那个找不到主main就⾮常明确了。所以就怀疑是不是spring-boot-maven-plugin打包插件⾥些配置没有指定导致的?后来通过⽹上查询与看官⽹的...
main (Launcher.java:356) Caused by: java.lang.UnsupportedClassVersionError: org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 ...
<mainClass>${start-class}</mainClass> <layout>ZIP</layout> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin></pre> 3.2 运行应用程序 插件包含了一个run目标,该目标能够从命令行执行应用程序: mvn spring-boot:run ...
run.main-classnoverifyboolean标记为该代理需要-noverify。属性spring-boot.run.noverifyoptimizedLaunchbooleantrue是否应该优化JVM的启动。属性spring-boot.run.optimizedLaunchprofilesString[] 弹簧轮廓激活。指定“spring.profiles.active”参数的便捷快捷方式。在命令行上使用逗号分隔多个配置文件。属性spring-boot.run....