springBoot项目打包成jar包运行时报错:没有主清单程序

首先说一下我这个项目是一个多模块的SpringBoot项目

打包目录是在父级pom.xml下
解决方案是再父级pom.xml下添加插件:

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-compiler-pluginartifactId>
                <version>3.1version>
                <configuration>
                    <source>${java.version}source>
                    <target>${java.version}target>
                    <encoding>${project.build.sourceEncoding}encoding>
                configuration>
            plugin>
        plugins>
    build>

然后再需要部署的模块中添加插件

<build>
     <plugins>
         <plugin>
             <groupId>org.springframework.bootgroupId>
             <artifactId>spring-boot-maven-pluginartifactId>
             <version>2.1.1.RELEASEversion>
             <configuration>
                 <fork>truefork> 
             configuration>
             <executions>
                 <execution>
                     <goals>
                         <goal>repackagegoal>
                     goals>
                 execution>
             executions>
         plugin>
         <plugin>
             <groupId>org.apache.maven.pluginsgroupId>
             <artifactId>maven-war-pluginartifactId>
             <version>3.0.0version>
             <configuration>
                 <failOnMissingWebXml>falsefailOnMissingWebXml>
                 <warName>${project.artifactId}warName>
             configuration>
         plugin>
     plugins>
     <finalName>${project.artifactId}finalName>
 build>

我在网上看了下这个问题的解决方案,很多种,我在这说的只是我遇到的,不能保证对于你有效。

你可能感兴趣的:(bug,springBoot,Maven,打包,没有主清单)