解决Maven无法下载源代码包的问题
程序员文章站
2022-05-03 12:49:33
...
首先尝试使用
mvn dependency:resolve -Dclassifier=sources -X
根据日志,发现使用的是本地代码仓库而非线上的maven。检查本地目录,发现确实没有source的jar包。
然后发现jar包开发时配置错误
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
该插件的执行phase应该是compile而非install。如果写成install,那么就有一定几率在本地生成文件后再打jar包。这样,本地仓库就没有source jar。但如果试运行deploy,线上就会有source jar。此时,在使用时,就会产生线上明明存在source jar本地却无法解析的困惑。
推荐阅读
-
ionic2打包android时gradle无法下载的解决方法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
IE8下载文件时无法调用迅雷怎么办?IE8浏览器无法用迅雷下载问题的解决办法介绍
-
IDEA,maven运行时缺少junit啊,servlet啊各种包,但是自己设置的仓库中明明有啊,这种问题如何解决
-
IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案
-
迅雷“应版权方要求无法下载”怎么办?迅雷版权下载问题的解决方法
-
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
-
解决pycharm无法调用pip安装的包问题
-
解决prometheus k8s.gcr.io/addon-resizer:1.8.4镜像无法下载的问题
-
解决maven找不到jar包的问题