记录一下自己为了首次运行SparrowRecSys项目解决的报错问题
Could not transfer artifact……
开始一直根据这个报错在网上搜了各种办法,包括添加证书,改变镜像,删除lastUpdated文件等等,甚至自己手动从maven repository官网上下载pom文件到本地repository路径下,把pom.xml文件的上百个标红报错解决了,但运行起来还是报错,project structure内显示Libraries很多文件还是没有。
后来尝试在命令行内运行这个maven项目,即cmd打开命令行,cd到SparrowRecSys目录下,输入
mvn compile
正常应该是下面这样:
但我第一次果然还是报错,BUILD FAILED, 再按提示输入
mvn -e
显示错误原因,
大意是显示:org.apache.maven.lifecycle.NoGoalSpecifiedException: No goals have been specified……
去网上搜这个问题的解决办法:
在pom.xml文件中build下添加一行defaultGoal:
<build>
<defaultGoal>compile</defaultGoal>
<plugins>
...
</plugins>
</build>
当时我也是抱着试试的心态加上了,那会儿电脑太卡了,网也特别差,就关机重启了,再打开idea,就发现好像在自动下载那些dependencies了,慢慢的那些红色的报错就都消失了,然后run成功,在浏览器上输入本地网址成功显示前端页面:
终于可以继续实战后面的内容了!