今天研究的是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獲得了一些書上領悟不來的知識,但是,我只是想把解決問題的效率這件事提出來說一說,
在學習或工作的過程中一定會遇到很多很多問題,我當然應該允許自己上網去查找資料、搜索答案,但是,這個行為一定是要帶着明確的指向性的,它的目的只有一個,就是解決問題!千萬不要在解決問題的過程中太過發散性的放飛自己,更斷不要以“我使在學習啊,你看,我在解決問題呢!”為借口或寬慰自己的理由拖沓和視遠離目標如罔見。
問題一定要解決!也要給自己緊迫感!
解決問題的時候當然可以了解新事物(不然就沒有問題可言了),但是要注意及時收斂並回到目標上來,別放飛。