哈米爾卡爾教漢尼拔如何指揮士兵,而他的姊夫哈斯德魯巴則教他如何統治。漢尼拔雖然不是國王,但仍舊是西班牙的最高統治者。
他娶了凱爾特公主,雖然這可能是為了要增強與西班牙族群間的聯盟,然而根據古代史料顯示,她是他生命中唯一的女人,為他生了一個孩子。
做為西班牙的統治者,漢尼拔不把自己侷限於軍事與政治事務。他讓許多學者在他身旁,而且努力學習希臘文以吸取其文化的優點,同時學拉丁文以便更加了解敵人。
當入侵義大利時,他和亞歷山大一樣,帶了一位希臘歷史學家在身邊記錄。遺憾的是那些手稿在好幾世紀前遺失了。
歷史學家一直未能確定漢尼拔為什麼發動第二場布匿克戰爭。或許是因為他對他父親的誓言,也可能因為他相信,為了經濟原因,迦太基與羅馬間的戰爭無可避免的。
不論原因為何,漢尼拔採取了主動。
他是個好的策略家,不會讓羅馬走出第一步而迫使自己在對方的條件下作戰,於是他訂定了一個計畫來保護迦太基,並阻止羅馬在地中海擴張,這項計畫的關鍵是經由法國入侵義大利。
漢尼拔征服羅馬的策略,是基於他對敵人的政治長處和缺點有過評估。義大利在當時並非一個統一的國家,羅馬還不是好萊塢影片描繪的大帝國。
西元前三世紀末,義大利是一群由羅馬以鬆散的聯盟結合的半自治城邦和部落。在北邊是半野蠻的山區部落高盧人,他們珍視自由,以警戒心監視羅馬。
在南邊是剛在一場殘酷的戰爭後屈從於羅馬的希臘人,和高盧人一樣對羅馬懷著警戒心。
義大利半島其餘的地方,基本上是住在半島中央的農場、村子,以及與羅馬有條約的小城市的本地義大利人,條約要求他們繳稅及在羅馬軍團裡服役。
漢尼拔相信若是他能成功地反抗羅馬,甚至擊敗羅馬人,或許這些城邦裡有許多人會背棄羅馬加入他。
漢尼拔預期若是聯盟開始瓦解,羅馬軍團將會派兵,忙於維護自己國家的安定,而無法騷擾迦太基。
一旦漢尼拔決定與羅馬作戰,他開始建立自己的軍隊。迦太基人要在陸地上作戰時,寧可找別人來替他們打仗。
迦太基人大多是商人,在和平時他們維持一小支軍隊,到了需要打仗時,就雇用來自古世界各處沒有工作、但訓練有素的軍人充作傭兵。
這是一種划算的戰略,因為傭兵可以在需要時才雇用,一旦沒有需要時,就可以讓他們解散。
哈米爾卡爾在第一場布匿克戰爭時領導過傭兵,漢尼拔在第二場做同樣的事情。
父子二人都從希臘城邦招募步兵,從北撒哈拉的貝都因人(Bedouins)招募騎兵,從西班牙外海的巴里亞利(Balearic)群島招募投石兵。
此外,漢尼拔從西班牙和法國雇用驃悍的凱爾特部落族人。雖然士兵們說不同的語言、有不同的風俗習慣,他們對漢尼拔仍像他們對他父親一樣效忠,一方面是由於他的聲譽,一方面也是為了在戰爭中可以賺錢。
漢尼拔對他所雇用的人一直不放心。他們是來自下層社會的職業軍人,為窮困、絕望和貪心所迫來打仗。
他做為領袖的任務,是把他們鑄成一個團結、有紀律、忠貞的軍隊。他知道他要給他們更高的動機,不然最終他們都會逃離。
1/11/12