1.首先网上好多pom.xml的配置,一般都不是springboot项目的配置,只是传统的那种ssm的项目
所以我们必须要搞清楚
博主在网上搜寻了半天才发现自己一直搜寻地是传统的ssm的项目配置,如下图
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<!--这个地方就是启动类,但是这个不是springboot项目-->
<mainClass>com.cloume.project.App</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
如果你是springboot项目千万不要使用这个,不然会出错,应该直接使用下面这个
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
如果pom.xml中不加这配置打包出来运行java -jar xxx.jar 会报错
找不到主清单属性