PS:以上资料都来自于网络
1.IDEA 将springboot项目打包
IDEA如何打包springboot成jar包,并运行、停止、重启,本地依赖不能打包怎么办_真是6的不行的博客-CSDN博客
2.[WARNING] Error injecting: org.springframework.boot.maven.RepackageMojo
1.注释本地地阿里镜像
2.springboot maven打包插件的版本号跟springboot项目版本要相同
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version> // springboot项目版本号相同
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
</execution>
</executions>
</plugin>
项目如果有spring-boot-starter-parent依赖,那问题是不存在的,但是我们项目有自己私有的parent,pom中没有添加spring-boot-maven-plugin版本约束,那项目在没有指定版本的情况下就会拉取setting配置的镜像中最新的版本(恰在此时阿里发布一个最新的镜像有一个特殊类就会报TypeNotPresentException)。
3.XXX--1.0-SNAPSHOT.jar中没有主清单属性
你的pom.xml需要这样一个插件。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
4.java.io.FileNotFoundException: .\xxx\xxx.txt (系统找不到指定的路径。)
反正springboot项目打包设计到,io流的地方 ,"绝对路径是最好用的。"
关于IntelliJ IDEA的一个新手易被坑之处——java.io.FileNotFoundException: jdbc.properties (系统找不到指定的文件。)_maybein的博客-CSDN博客