解決Maven打包只有幾十K,運行報錯no main manifest attribute問題
更新時間:2024年06月15日 10:19:45 作者:時間是一種解藥
這篇文章主要介紹了解決Maven打包只有幾十K,運行報錯no main manifest attribute問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
問題背景
上午打包還好好的,下午就報錯了:
no main manifest attribute
解決方案
1.這個時候去看一下jar的大小
你會發(fā)現(xiàn),原來是有幾十KB,所以不能啟動
2.主要是出在maven的問題上
寫法方式是父類模塊和子模塊都引入了Maven插件
需要把父類模塊的maven插件給去掉
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>cn.plus</groupId> <artifactId>server</artifactId> <version>0.0.1</version> <packaging>pom</packaging> <modules> <module>common</module> <module>p</module> <module>j</module> <module>ap</module> </modules> <build> <plugins> <!-- <plugin>--> <!-- <groupId>org.springframework.boot</groupId>--> <!-- <artifactId>spring-boot-maven-plugin</artifactId>--> <!-- <configuration>--> <!-- <classifier>bootJar</classifier>--> <!-- <mainClass>cn.catalystplus.facade.Application</mainClass>--> <!-- <outputDirectory>${project.build.directory}/root</outputDirectory>--> <!-- <excludes>--> <!-- <exclude>--> <!-- <groupId>org.projectlombok</groupId>--> <!-- <artifactId>lombok</artifactId>--> <!-- </exclude>--> <!-- </excludes>--> <!-- </configuration>--> <!-- <executions>--> <!-- <execution>--> <!-- <goals>--> <!-- <goal>repackage</goal>--> <!-- </goals>--> <!-- </execution>--> <!-- </executions>--> <!-- </plugin>--> </plugins> </build> </project>
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關文章
Java Validation方法入?yún)⑿r瀸崿F(xiàn)過程解析
這篇文章主要介紹了Java Validation方法入?yún)⑿r瀸崿F(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11詳解Mybatis攔截器安全加解密MySQL數(shù)據(jù)實戰(zhàn)
本文主要介紹了Mybatis攔截器安全加解密MySQL數(shù)據(jù)實戰(zhàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01解讀maven項目啟動tomcat不報錯但是啟動不起來,tomcat啟動到警告log4j就停止了
這篇文章主要介紹了maven項目啟動tomcat不報錯但是啟動不起來,tomcat啟動到警告log4j就停止了問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07