今天研究的是Maven,也算是头一次切身感受到了墙这玩意。(有句MMP不知当讲否?)
首先是cmd方式:
mvn archetypr:generate
这一回车下去,于是便陷入了无尽的等待……
大概是被墙了。
这条命令会从*仓库(central repository)下载原型,速度很慢很慢,甚至一直等下去也不一定有结果。
这个好解决,随便一百度,“Maven*仓库连不上”,
没费任何工夫就解决了。
但是我就知道事情没有那么简单。
果然报错了,我当时的报错没有想到截图,所以拿了张类似的,上图来自Stack Overflow。
首先就是Detail >>咯,把异常拷出来百度一下,一下子就发现了Stack Overflow上的一个同样遭遇的提问者,没错,就是上图的出处
unable to create project from archetype in springsource
第一个回答很好啊,并且也被提问者采纳了,现在想想,当时怎么就没多试试呢?(实际上,进行完回答所描述的步骤之后,需要重启eclipse)
再者说,我后来又很快发现了一个新的回答,
Eclipse下使用Maven创建项目出现的archetype错误
而我却偏偏被Stack Overflow第二个回答吸引了。也许是突然想学习英语了?也许是觉得看英文网站很牛逼?
于是比墙更痛苦的一个下午开始了。
无尽的搜索、翻找,却离解决问题越来越远,需要承认,经过折腾,我对于Maven获得了一些书上领悟不来的知识,但是,我只是想把解决问题的效率这件事提出来说一说,
在学习或工作的过程中一定会遇到很多很多问题,我当然应该允许自己上网去查找资料、搜索答案,但是,这个行为一定是要带着明确的指向性的,它的目的只有一个,就是解决问题!千万不要在解决问题的过程中太过发散性的放飞自己,更断不要以“我使在学习啊,你看,我在解决问题呢!”为借口或宽慰自己的理由拖沓和视远离目标如罔见。
问题一定要解决!也要给自己紧迫感!
解决问题的时候当然可以了解新事物(不然就没有问题可言了),但是要注意及时收敛并回到目标上来,别放飞。