前言

最近打杂,想着公司后续会有越来越多的项目需要APP,就打算找个开源的APP版本管理软件部署上去,于是就有了这魔鬼一样的问题。

嗯。我之前是安卓APP开发,到新公司后开始打杂了,兼开发、服务器运维等等一系列乱七八糟的。

艰辛过程

一顿百度猛如虎之后,在世界上最大的同性社交平台上找到了https://github.com/zoeminghong/app-version.git这个开源工程。

一看源码,嘿,前后端分离,不错不错,嗯,后端是java写的。哈?WTF?尼玛java后端已经小十年没碰过了。最近接触后端是.net[公司的项目]。

完犊子了,只能硬着头皮继续。嗯,前端running…。嗯,后端running…。【此次省略一个java老白从头摸起运行项目最终发布到服务器docker上类似便秘憋气用力的过程】

打开看了下界面,挺好看,毕竟vue嘛。一阵操作后发现默认只能上传到OSS。

这可不行啊,公司资源有限,想起之前项目需要,简单用python找了个demo改了个文件服务。用来APP伙伴上传apk。好吧,只能改改了。

3 2 1,经过一天的现学现改,找到前端vue代码里面上传组件改成自ge儿的文件服务,当然了,顺便把那简单到没法接收Form表单的文件服务升级了一下。

 继续往下走,上传成功,一看地址,写死的,再一想,我要是升级服务,修改地址,或者公司发了财可以放OSS了呢,不行不行,地址得灵活一点。

果然,不作是不会死的,作为一个基本上没有写过java后端也没用过maven的java老白,改代码容易运行起来难啊。

 你经历过绝望吗?pom.xml简单学一下,maven简单学一下,百度搜一下,按照别人的建议把pom.xml改出了花,还是报这个;

原谅我吧,我真是特么的不会这个鬼东西啊。一次搜索一次修改一次运行一次报错,如此反复N遍,终于!!!

它来了->https://www.cnblogs.com/ningheshutong/p/6435707.html 它!!!来!!!了!!!它带着解决问题的关键来了

解决方案

  • 找到maven缓存目录,删除出问题的工程缓存
  • 找到主(父)工程。执行clean
  • 还是主(父)工程。执行install
  • 然后它忽然就行了,他么的它又行了
  • 愉快的玩耍吧,可以打包,可以运行,可以继续doing了

其他信息

  • 报错信息
  1. The POM for xxxx-startup.jar:version is missing, no dependency information available
  2. Could not resolve dependencies for project xxxx-startup.jar:version Could not find artifact xxx-common.jar:version in central (https://repo.maven.apache.org/maven2)
  3. Could not resolve dependencies for project xxxx-startup.jar:version Failure to find xxx-common.jar:version 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
  • 报错截图

  • 本地目录如下

 

结语

最后,好像得把该感谢的都感谢一遍才行?

感谢baidu.com;感谢github.com;感谢cnblogs.com

感谢VSCode;感谢PyCharmCE;感谢HBuilderX;

感谢java;感谢python;感谢JavaScript;感谢node.js;感谢vue.js;

感谢https://github.com/zoeminghong/app-version.git;

感谢https://www.cnblogs.com/ningheshutong/p/6435707.html;

感谢。。。