项目打包失败:could not be resolved: com.sun:tools:jar:1.8
maven打包项目失败报错:could not be resolved: com.sun🛠jar:1.8
一、问题描述:
开发一个新项目,打包报错:
Could not resolve dependencies for project com.balabla:core:jar:2.3.116: The following artifacts could not be resolved: com.sun🛠j ar:1.8, com.sun:jconsole:jar:1.8: Could not find artifact com.sun🛠jar:1.8 at specified path D:\Coder\Green\maven\repository\com\alibaba\druid\1.1.21/lib/openjdk-1.8-tools.jar
不知道为什么他会找到druid的包下,以为是自己的JDK包不全,换了个版本还是不行,百度找了半天才找到个正确解决方案,确实是druid的原因。遂记录下, 原帖地址
二、问题解决
打开本地maven仓库找到\maven\repository\com\alibaba\druid\druid-1.1.21.pom
打开druid-1.1.21.pom这个文件,拉到最下面,然后把关于tools与 jconsole 的依赖换成
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8</version> <scope>system</scope> <systemPath>${env.JAVA_HOME}/lib/tools.jar</systemPath> </dependency> <dependency> <groupId>com.sun</groupId> <artifactId>jconsole</artifactId> <version>1.8</version> <scope>system</scope> <systemPath>${env.JAVA_HOME}/lib/tools.jar</systemPath> </dependency>
保存之后重新打包就可以了