检查项目中是否有其他插件或配置可能干扰了spring-boot-maven-plugin的正常工作。 尝试在不同的机器或环境中构建项目,以排除环境因素的影响。 通过以上步骤,你应该能够解决Spring Boot项目中“jar中没有主清单属性”的问题。如果问题仍然存在,请提供更详细的错误信息或项目配置,以便进一步诊断问题。
1. 确保使用spring-boot-maven-plugin 确认您的pom.xml文件中包含了spring-boot-maven-plugin,如下所示: <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.5.4</version><executions><execution><goals><goal>repackage</goal><...
这些值都是SpringBoot打包插件会默认生成的,如果没有这些属性,SpringBoot程序自然不能运行,就会报错:jar中没有主清单属性,也就是说没有按照SpringBoot的要求,生成这些必须的属性。 而我运行失败的jar包文件结构为 解压:springboot_profiles-0.0.1-SNAPSHOT.jar 其中的MANIFEST.MF文件为: Manifest-Version: 1.0 Create...
在SpringBoot Maven项目中,如果提示 "没有主要的清单属性" 问题,通常是因为缺少或错误设置了MANIFEST.MF文件。这个文件应该在META-INF目录下,并应包含有关应用程序的主类(包含主方法)的信息。 要解决此问题,请按照以下步骤操作: 确保你的pom.xml文件包含以下插件的配置: <build> <plugins> <plugin> <groupId>...
导致spring-boot-maven-plugin的配置项丢失,使得打包后的jar中的MANIFEST.MF文件缺少Main-Class。 PS: 当打包类型为jar时,spring-boot-maven-plugin的打包过程与直接使用maven-jar-plugin完全不同。生成的jar目录结构也有很大不同... 感谢各位的阅读,以上就是“SpringBoot中没有主清单属性怎么解决”的内容了,经过本文...
子工程主项目(就是含有@SpringBootApplication的主入口项目)中添加如下打包插件,其他公共子工程项目不要加打包插件 <!-- 打包配置 --><build><finalName>xxx</finalName><!-- 指定jar包名字 --><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId>...
1、在pom.xml中引入spring-boot-maven-plugin插件 pom.xml 2、在项目路径下执行 mvn clean package命令,生成jar。并执行java -jar xxx.jar命令。提示没有主清单属性 java -jar xxx.jar 3、把生成的jar文件后缀修改成zip并解压,找到/META-INF/MANIFEST.MF,发现的确没有指定Main-Class。
xc-server: 只有一个主启动类和配置文件 xc-server的pom文件中引入了xc-core的maven坐标。 对xc-server打jar包。运行后发现 提示没有主清单属性。排查发现是因为jar包的MANIFEST.MF文件中没有主启动类,找了很多博客,都是说要替换maven plugin,试了很多也不行,另外,一些博客上说 打包插件要注明主启动类 xxxx.xx...