前言
最近打杂,想着公司后续会有越来越多的项目需要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了
其他信息
- 报错信息
- The POM for xxxx-startup.jar:version is missing, no dependency information available
- 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)
- 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;
感谢。。。