注意,其中的Main-Class属性值为org.springframework.boot.loader.JarLauncher; Start-Class属性值为com.ericsson.ramltest.MyApplication。 其中com.ericsson.ramltest.MyApplication类中定义了main()方法,是程序的入口。 通常,Spring Boot Maven plugin
Start-Class属性值为com.ericsson.ramltest.MyApplication。 其中com.ericsson.ramltest.MyApplication类中定义了main()方法,是程序的入口。 通常,Spring Boot Maven plugin会在打包过程中自动为Manifest文件设置Main-Class属性,事实上该属性究竟作用几何,还可以受Spring Boot Maven plugin的配置属性layout控制的,示例如下 ...
Created-By: Maven Archiver 3.4.0 其中没有包含Start-Class、Main-Class等信息,这个与可执行jar的该文件存在很多差异,而且目录结构也有很大差异。 一般对使用spring-boot-maven-plugin插件打出的可执行jar不建议作为jar给其他服务引用,因为可能出现访问可执行jar中的一些配置文件找不到的问题。如果想让构建出来的原始j...
<start-class>com.xx.xx</start-class> </properties> 二:pom文件不是继承自spring-boot-starter-parent <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.0.5.RELEASE</version> <configuration> com.xx.xx </configu...
build-info:⽣成项⽬的构建信息⽂件 build-info.properties repackage:这个是默认 goal,在mvn package执⾏之后,这个命令再次打包⽣成可执⾏的 jar,同时将mvn package⽣成的 jar 重命名为*.origin run:这个可以⽤来运⾏ Spring Boot 应⽤ start:这个在mvn integration-test阶段,进⾏Spring ...
start:在集成测试阶段,控制生命周期 stop:在集成测试阶段,控制生命周期 为什么这里插件名称叫spring-boot? 原因:自定义插件如果遵循 xxx-maven-plugin 的形式,maven 默认会将 maven-plugin 前面的内容作为插件前缀。 三、该插件常见使用场景 1、排除provided类型的依赖 默认情况下,repackage命令所生成的包,会把项目中所...
新增org/springframework/boot/loader 文件夹,这是 spring-boot-loader 编译后的 .class 文件。 清单文件 MANIFEST.MF中新增以下属性: Spring-Boot-Classpath-Index: 记录 classpath.idx 文件的地址。 Start-Class: 指定 Spring Boot 的启动类。 Spring-Boot-Classes: 记录主项目的 .class 文件存放路径。
${start-class} ZIP repackage 3、POM不是继承spring-boot-starter-paren,并且使用maven-jar-plugin插件来指定执行的类 org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-jar-plugin <addClasspath>true false lib/ cn.com.dataocean.ddts.cli.DDTSCliApplication ...
Note:参考官网描述,没有指定或者继承了spring-boot-starter-parent并且<start-class>属性未配置时,会自动寻找签名是public static void main(String[] args)的方法... 所以插件懵逼了,两个妹子和谁在一起呢... [推荐] 通用解决方法:<configuration>下配置mainClass,指定程序入口。 代码语言:javascript...
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打包插件⾥些配置没有指定导致的?后来通过⽹上查询与看官⽹的...