idea 中 maven打包找不到符号

1、概述

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

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

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

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

最外层pom:

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

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

<build>
   <plugins>
       <plugin>
           <groupId>org.springframework.bootgroupId>
           <artifactId>spring-boot-maven-pluginartifactId>
           <executions>
               <execution>
                   <goals>
                       <goal>repackagegoal>
                   goals>
               execution>
           executions>
       plugin>
   plugins>
build>

你可能感兴趣的:(开发工具-idea)