Error de empaquetado del proyecto dependiente de varios módulos Springboot

El proyecto Springboot de varios módulos se ejecuta bien localmente. Una vez empaquetado, no se puede encontrar la clase, no se puede encontrar el símbolo, etc.

 

El padre del proyecto contiene los siguientes elementos

Base del proyecto

Proyecto A (dependiendo del proyecto base)

Proyecto B (dependiendo del proyecto base)

 

Cuando utilizamos maven para empaquetar, encontramos que había un error, la clase no pudo encontrar el símbolo

 

1. Primero use el complemento maven en el archivo pom del proyecto padre

 <plugins>
   <plugin>
      <!-- 指定JDK编译版本 -->
      <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-compiler-plugin</artifactId>
       <configuration>
         <source>1.8</source>
         <target>1.8</target>
         <encoding>UTF-8</encoding>
       </configuration>
   </plugin>
    <!-- 打包跳过测试 -->
   <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <configuration>
          <skipTests>true</skipTests>
          </configuration>
   </plugin>
   <!-- 避免font文件的二进制文件格式压缩破坏 -->
    <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-resources-plugin</artifactId>
       <configuration>
          <nonFilteredFileExtensions>
                        <nonFilteredFileExtension>woff</nonFilteredFileExtension>
                        <nonFilteredFileExtension>woff2</nonFilteredFileExtension>
                        <nonFilteredFileExtension>eot</nonFilteredFileExtension>
                        <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
                        <nonFilteredFileExtension>svg</nonFilteredFileExtension>
           </nonFilteredFileExtensions>
        </configuration>
    </plugin>
</plugins>

2. No use buid para el módulo de proyecto base, comente

3. Otros módulos normalmente pueden confiar en el módulo base y usar el complemento maven

4. Actualizar maven, puede empaquetar normalmente

Recuerde limpiar primero y luego empaquetar

 

 

 

 

115 artículos originales publicados · Me gusta 58 · Visitas 160,000+

Supongo que te gusta

Origin blog.csdn.net/luChenH/article/details/103069766
Recomendado
Clasificación