报错信息:
java: 找不到符号
符号: 方法 getRemark()
位置: 类型为cn.anxko.cloud.entity.po.UserPo的变量 userPo
IDEA版本为:2024.2.3
选择的模板为:start.spring.io
默认的导入就是这样的:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
maven编译后看日志发现是版本号为空的问题导致的,明明是依赖父级pom的,也不知道为啥会莫名奇妙的版本号没了
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.779 s
[INFO] Finished at: 2024-12-30T23:37:39+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project Cloud-server: Resolution of annotationProcessorPath dependencies failed: For artifact {org.projectlombok:lombok:null:jar}: The version cannot be empty. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
解决:
直接全部都指定一下版本号就行了,为了防止版本不同导致的冲突,所以也可这样写:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<optional>true</optional>
</dependency>