Cannot resolve com.sun:tools:${maven.compiler.compilerVersion}
Cannot resolve com.sun:tools:${maven.compiler.compilerVersion}![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/24e88d41878b45a099fe758ba1551427.png#pic_center)
今天在项目中加入新的依赖,自己的代码没问题,同事同步代码后就出现这个问题了,依赖导入成功,但是maven报红,项目也编译不了,自然也运行不了,去掉依赖可以,但是代码报错,而且项目也需要这个依赖
报错内容:Cannot resolve com.sun:tools:${maven.compiler.compilerVersion}
大概意思是说,maven无法解决com.sun下面的tools
开始以为以为是java版本问题,因为同事的jdk版本是java9版本,给他换了java8,还是一样
然后面向百度编程,有帖子说是maven的问题,没安装好,或者版本问题什么的,检查了一遍,都没问题,那就怪了。
解决
也不知道算不算解决,以为删除代码就报错,最后只能用 标签排除这个依赖
开始的依赖如下:
<dependency>
<groupId>com.gitee.l0km</groupId>
<artifactId>javadocreader</artifactId>
<version>1.0.0</version>
</dependency>
最后加了排除依赖标签
修改之后
<dependency>
<groupId>com.gitee.l0km</groupId>
<artifactId>javadocreader</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
</exclusion>
</exclusions>
</dependency>
这样排除之后是解决了一时的燃眉之急,不知道有没有更好的解决方法,还请评论指导。