这篇文章记录一下Maven一个简单错误的原因和对应方法
现象
编译的时候提示如下错误信息:
[ERROR] Failed to execute goal on project Spring-boot-activiti: Could not resolve dependencies for project xxxxxx-xxxxxx:Spring-boot-activiti:jar:1.1: Failure to find io.springfox:springfox-swagger-ui:jar:2.3.2 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [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/DependencyResolutionException
liumiaocn:devops-approval liumiao$
原因
因为错误将springfox-swagger-ui的版本写成2.3.2,导致的错误,看一下Central仓库就可以看到没有这个版本
对应
- 方法1: 改回来再次mvn clean package即可。
- 方法2: 如果继续出错,考虑删除springfox-swagger-ui的目录,重新mvn clean package
- 方法3: 再出错的话,把.m2下的repository整个删除,重新mvn clean package