maven install报错解决

最近抄谷粒学院的项目,要导入aliyun几个未开源的包

  • aliyun-java-sdk-vod
  • aliyun-java-vod-upload

照网上的教程(随便找了一个,前面的下载可以照着来)下载下来之后,发现安装报错,网上的解决方案千篇一律,只能自己debug了

第一个报错如下

 The goal you specified requires a project to execute but there is no POM in this directory (D:\33687\Documents). Please verify you invoked Maven from the correct directory.

maven install报错解决_第1张图片
这里说的很明白,没有pom文件,咱也不知道他们没有pom是怎么运行maven的,反正我这里确实不行
解决方案:把aliyun-java-vod-upload文件移动到自己的项目里,借用一下项目的pom
maven install报错解决_第2张图片

第二个报错

The specified file 'aliyun-java-vod-upload-1' not exists

在这里插入图片描述
看到这个aliyun-java-vod-upload-1我本能地以为是不是哪里有了这个文件的缓存,然后系统自动给aliyun-java-vod-upload加了个-1
我百度了一下报错信息,网上的解决帖果然都是按我的思路走的(捂脸)
不过他们是给项目打包之后出了缓存,我根本就没打包过这个项目

这个错误耗了我好长时间,后来发现是命令行断句出了问题,我要指向的文件为

-Dfile=aliyun-java-vod-upload-1.4.11.jar

系统认为的文件为aliyun-java-vod-upload-1,鬼知道他把后面的.4.11.jar当成啥了

解决方案:加双引号,船新的命令为

mvn install:install-file -DgroupId="com.aliyun" -DartifactId="aliyun-java-vod-upload" -Dversion="1.4.11" -Dpackaging="jar" -Dfile="aliyun-java-vod-upload-1.4.11.jar"

导入成功!!!
鬼知道网上的教程为什么没有遇到这些bug

你可能感兴趣的:(debug日常,maven,java,开发语言)