Failed to execute goal org.apache.maven.plugins:maven-remote-resources-plugin:1.5:process (process-resource-bundles) on project rocketmq-all: Error finding remote resources manifests
/rocketmq-all-4.2.0/target/maven-shared-archive-resources/META-INF/NOTICE (没有那个文件或目录) -> [Help 1]
我的嘛耶,看了眼官方文档
maven 只支持3.2.x版本, 服务器上搞了一个3.5.4 的新版
经验告诉我们, maven 只用3.2.x版本的 , 用其他的版本都是坑
20181010
今天有个小姐姐,私聊我,问版本号跟我的都保持了一致了,结果还是报这个错,我说你会不会打maven 的debug日志,不会。
mvn clean install -X 会打印出maven执行过程中的一些debug日志,帮助我们定位问题。
问题是maven打包的时候,需要输出文件,现在没有向服务器写文件能力,就是说没有权限去写。
使用的是腾讯云的服务器,登录进来的用户,是个home 用户,而rocketmq的包放在了/opt下面, / 是根用户 ~ 是home ,所以导致home用户没有办法向根相关的文件下写文件,导致编译过程中需要拿这个文件,结果文件找不到。
另外,吐槽下,腾讯云的服务,直接ssh登录,公**都不要后台配置下????
综上,要会以下知识,maven 和 linux 权限 , 然后ssh协议也大概了解下。