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...
Main-Class: org.springframework.boot.loader.JarLauncher 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为provid...
【maven】spring-boot-maven-plugin 使用 在不使用spring-boot-maven-plugin插件打包springboot的web项目生成的jar包是无法直接运行的。因为直接打包的jar包仅仅是一个普通的jar包,没有打包依赖也没有指定main-class,所以无法直接运行。 所以需要在pom中引入spring-boot-maven-plugin插件。该插件的作用是对普通的jar包...
package a JAR with nested dependencies (and no main class, so not executable). spring-boot:run Run an executable archive application. spring-boot:start Start a spring application. Contrary to the run goal, this does not block and allows other goal to operate on the application. This goal is...
as per configuration.");return;}//得到项目中的原始的jar,就是使用maven-jar-plugin生成的jarFile source=this.project.getArtifact().getFile();//要写入的目标文件,就是fat jarFile target=getTargetFile();Repackager repackager=newRepackager(source){//从source中寻找spring boot 应用程序入口的main方法。
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打包插件⾥些配置没有指定导致的?后来通过⽹上查询与看官⽹的...
<artifactId>spring-boot-maven-plugin</artifactId> <version>2.0.5.RELEASE</version> <configuration> <mainClass>com.xx.xx</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>©...
run.main-classnoverifyboolean标记为该代理需要-noverify。属性spring-boot.run.noverifyoptimizedLaunchbooleantrue是否应该优化JVM的启动。属性spring-boot.run.optimizedLaunchprofilesString[] 弹簧轮廓激活。指定“spring.profiles.active”参数的便捷快捷方式。在命令行上使用逗号分隔多个配置文件。属性spring-boot.run....
通常,Spring Boot Maven plugin会在打包过程中自动为Manifest文件设置Main-Class属性,事实上该属性究竟作用几何,还可以受Spring Boot Maven plugin的配置属性layout控制的,示例如下 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...