格拉古于公元前179年开始在西班牙实行的怀柔政策给了西班牙相当长的一段稳定时期。但是到了公元前153年,斯哥达的居民忽然开始重修起他们的城墙来,而这正是格拉古制定的条约中所命令禁止的,于是战争爆发,并且还持续了很多年。凯尔特伊比利亚人基本上是站在斯哥达人一边的,这导致执政官Q.法比乌斯.诺比利奥尔所指挥的战事很不顺利。他的继任者M.克劳狄.马塞勒斯,就是那位第二次布匿战争中著名的马塞勒斯的孙子,将战争坚决地进行了下去,并且于公元前152年与对方签订了较为公平的和平协议。第二年的执政官卢基乌斯·李锡尼·卢库卢斯看到凯尔特伊比利亚人已经讲和了,就转过手来对付瓦凯依人和其他对罗马来说尚属未知的小国。与此同时裁判官迦尔巴也入侵了卢西塔尼亚。虽然开始的时候他取得了一些进展,但最后他还是遭到了惨败,和他一起逃出来的只有几名骑兵。第二年,即公元前150年他又从南部发起进攻,卢库卢斯则从北部夹击,卢西塔尼亚人不得不派出使者向迦尔巴投降。迦尔巴面露善意地接待了使者,他对当地的贫穷表示遗憾,许诺要分给他们更多肥沃的土地,只要他们带着自己的妻子和儿女,分成三组迁移到他指定的三个地方去。这些单纯的人们相信了他。结果,历史上最为背信弃义和最残忍的一幕就上演了。迦尔巴将三个地方的人们分开,不分男女老幼将他们统统杀害。只有极少数幸存者逃出来,其中就有维里亚图斯,罗马未来的复仇之神。迦尔巴一回到罗马立刻就因为他的暴行而遭到了审判,老加图此时虽然已经85岁高龄,依然严厉谴责了迦尔巴的背信弃义和卑鄙无耻。但是,迦尔巴本人长于雄辩,而且家庭富裕,出手阔绰,再加上他的孩子们哭哭啼啼声泪俱下,纷纷感染了周围的人,结果迦尔巴居然得以无罪开释。
维里亚图斯证明了自己就是那种在西班牙的历史上的各个阶段都会产生的、杰出的游击战英雄。据说他曾经是牧羊人,还做过强盗,而且很快就具备了对他的同胞产生巨大影响的能力。在迦尔巴大屠杀之后,留在当地的卢西塔尼亚人纷纷起来反抗这个背信弃义的暴君。维里亚图斯聪明地避免在平原上于罗马人作战,却在山地间不断地袭扰罗马人。
结果他的运气居然一直都不错,来投奔他的人也越来越多。到了公元前145年,事态已经变得很严重,罗马人决定派遣执政官Q.法比尤斯.马克西穆斯前来。第二年,法比乌斯重创了维里亚图斯,但这一成功很快就因为凯尔特伊比里亚人的起义而被抵消了。凯尔特伊比里亚人是西班牙人中最勇敢和高贵的民族。这场战争也被称为努曼提亚战争,因为它发生在杜罗河畔的努曼提亚,这里是西班牙最强大的部落阿雷瓦西人的首府。
如此一来在西班牙就有了两个罗马军团,一个在北方对付凯尔特伊比里亚人,另一个则在南方与维里亚图斯和卢西塔尼亚人作战。与卢西塔尼亚人的战争最先结束。公元前141年,维里亚图斯在一个狭窄的山谷伏击了资深执政官法比乌斯.塞维利亚努斯,本来无人可以逃出。不过维里亚图斯温和地利用了这次的胜利,他让罗马人毫发无损地离开,只要他们答应卢西塔尼亚人可以保有自己的领土而不受打扰,并且把他看作是罗马的朋友和盟友。罗马人批准了这一协议。可是,执政官塞维利乌斯.卡皮欧接替了法比乌斯在西班牙南部的指挥权以后,他找了个借口便打破了和平,重启与维里亚图斯的战事。维里亚图斯派使者前去和卡皮欧谈判新的和平协议,卡皮欧却以重金回报来劝诱使者回去暗杀维里亚图斯。使者回去后就在维里亚图斯的帐篷内将他刺杀,并且在卢西塔尼亚人发现他们的首领被杀之前就跑回了罗马人那里。这些刺客邀功请赏的时候,执政官却冷冷地对他们说,罗马人并不赞成士兵们暗杀自己的将军。卢西塔尼亚人还继续抵抗了一段时间,虽然这场战争在他们的首领死后就已经实质上结束了。最终,他们的家园于公元前138年被执政官D.尤尼乌斯.布鲁图所征服。布鲁图还渡过了杜罗河还有明奥河,征服了居住在西班牙西北部的瓦莱西人,并获得了瓦莱西征服者的头衔。
与凯尔特伊比里亚人的战争一开始是由马其顿征服者梅特路斯指挥的,进展颇为顺利,梅特路斯就是那个打败了僭越者安德里斯库斯的那个军事裁判官。可是他的继任者却接连遭受重创,到了公元前137年,执政官曼基努斯居然被凯尔特伊比里亚人包围了,他于是不得不签下了和平协定,承认对方的独立地位。他得到这个条件的前提是由他的财务官提庇留·森普罗尼乌斯·格拉古来执行,因为凯尔特伊比里亚人非常尊敬他的父亲格拉古。可是元老院拒绝承认这个条约,居然还举行了一个伪善的仪式,把曼基努斯光着身子身子捆绑起来交给了他的敌人。而努曼提亚人,也像沙姆尼特人从前那样,拒绝接受这个条件。
罗马军团在努曼提亚的战事也同样的是灾难性的,人们不得不找回小西庇阿来结束它。前面我们曾经跟随这个伟大人物的足迹一直到了迦太基的陷落。公元前142年他与穆米乌斯一起担任监察官,在履行公职方面他继承了老加图的做法,继续试图打压越来越盛行的奢侈堕落的风气,但是他的做法受到了他的同僚们的抵制。小西庇阿于是又转而希望抑制国人海外征服的狂热。在他五年任期结束所做的祷告中,他没有像通常的那样祈求共和国继续扩展疆土,而是保有现有的疆域。公元前134年他第二次当选执政官并被派往西班牙。和上次在西班牙一样,他的第一个动作,也是重整军纪,因为此时的军队已经变得一团散沙,腐败堕落到了极点。在这场战争中还有两位著名的人物在小西庇阿的麾下效力。一个是马略,后来他曾经七次担任执政官;还有一位就是努米底亚王子朱古达。小西庇阿在提高了军队效率之后,于第二年开始围困努曼提亚。城中的居民们英勇顽强地坚守着城池,而这也正是西班牙人在各个时代在防守有城墙的城市时显得与众不同的地方。他们在经历了最恐怖的饥荒,甚至把死人都吃光之后,才于公元前133年投降。全部居民只有五十人被选出来陪衬小西庇阿的凯旋仪式,其余的都被卖为奴隶,城市被夷为平地。小西庇阿则在非洲征服者的头衔之上又加上了努曼提亚征服者。
还在努曼提亚战争期间,罗马遭到了一种新的威胁,这威胁来自于自身,是共和国身上的烂疮。前面在第十八章我们提到意大利的自由人的堕落,以及由对外征服所带来的奴隶数量的大幅度增加。因为奴隶价格低廉,供应充足,奴隶主们并不在乎奴隶的死活,对待奴隶极其残暴。几乎所有的奴隶过去都曾经是自由人,他们的外表与奴隶主并没有什么不同,这也使得他们本来已经不幸的命运变得更加悲惨。在西西里自由人口比意大利消失得更多,也正是在这里爆发了第一次奴隶战争。达摩菲卢斯是恩纳的一个富有的地主,他对待奴隶尤其残暴。于是奴隶们密谋反对这个残酷的奴隶主。他们去询问一个叫尤努斯的叙利亚奴隶的意见。尤努斯属于另外的一个奴隶主,他装成先知的模样,还能从口中喷出火来。他不仅承诺奴隶们起义会成功,自己本身也参加了起义。他们聚集起大约四百人,突然袭击了恩纳,城内的他们的自己人立刻加入了进来,于是他们很顺利地就占领了城市。他们在城内采取了非常极端的行为,几乎所有的自由人都在遭受残酷折磨后被杀害了。从前身为的尤努斯现在预言说自己要当王,他给及自己戴上了王冠,称为安条克王。这时的西西里到处都是奴隶,他们中的大多数是叙利亚人。他们拿起武器,并且与自己的同胞还有其他的奴隶们汇合起来。各地都在发生暴动,全岛各处纷纷落入奴隶的手中,他们过去被压迫、被侮辱、被残酷的对待,心中充满愤怒,现在则以残酷的方式来复仇。罗马先是派出裁判官镇压奴隶起义,可是居然大败而回。公元前134年,罗马觉得有必要派出执政官富尔维尤斯·弗拉库斯,可弗拉库斯,还有第二年的执政官也同样无法取胜。直到公元前132年执政官鲁皮留拿下了起义者的两个重要据点陶尔米纳和恩纳,这场起义才被镇压下去。或许是为了要带回罗马,鲁皮留没有杀掉尤努斯,不过他随后死在了摩尔干提亚的狱里。
大约就在同一时期柏尔加摩斯的最后一位国王阿塔罗斯三世于公元前133年去世了,他没有子嗣,他把他的王国还有财宝都遗赠给了罗马。可是他的父亲(原文如此,应该是兄弟)、同样也是欧迈尼斯的儿子的阿里斯东尼宣布自己为国王。公元前131年他甚至还打败了执政官李锡尼.克拉苏,连执政官本人也阵亡了。又过了一年阿里斯东尼才被失败被俘,柏尔加摩斯被并入罗马成为亚洲行省。
罗马的外部疆域现在包括了下面的行省,按并入的日期排序:
1、西西里行省,前241年;
2、萨丁尼亚和科西嘉行省,前238年;
3、4、近西班牙和远西班牙行省,前205年;
5、马其顿行省,前146年;
6、高卢行省,大约与马其顿同时成为行省。
7、亚该亚,即南希腊,在攻占科林斯之后成为行省,前146年。
8、包括了迦太基的非洲行省,前146年。
9、包括了柏尔加摩斯的亚洲行省,前129年。
前118年,罗马征服了外高卢的南部,在阿尔卑斯山和比利牛斯山之间的部分,并使之成为罗马的第十一个行省。与高卢其它的地方不同,这里通常只是被简单的称为“行省”,这一称呼一直保留到今天,也就是法国的普罗旺斯。