idea 中 maven打包找不到符号

1、概述

网上方法:
1). 清理cache
- 使用mvn clean命令清理
- 使用IDEA里面的Invalid Cache清理
2). 编码格式不统一
- 在pom.xml中将compiler的编码格式设为UTF-8

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>3.5.1</version>
   <configuration>
     <source>1.8</source>
     <target>1.8</target>
     <encoding>UTF-8</encoding>
   </configuration>
</plugin>

3). IDE和项目本身的jdk版本不统一
- 检查IDE编译使用的jdk版本和在pom.xml中配置的jdk版本是否统一

2、自己实际解决的问题:

最外层pom:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

子模块的pom, 因为是spring boot 工程, 将需要的jar依赖打入

<build>
   <plugins>
       <plugin>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-maven-plugin</artifactId>
           <executions>
               <execution>
                   <goals>
                       <goal>repackage</goal>
                   </goals>
               </execution>
           </executions>
       </plugin>
   </plugins>
</build>

猜你喜欢

转载自blog.csdn.net/zhongzunfa/article/details/81094138