交趾郡人李贲家里世代都是当地豪强,但苦于一直无法做官进入仕途。这时正值南梁武帝
萧衍执政时期,当时的交州刺史、武林侯萧谘为人凶残暴戾,在当地横征暴敛而失去民心。当时李贲监督德州政事,趁机联合多个州的豪强在542年初共同兴兵反叛。萧谘向李贲送了一大笔买路费才逃回广州。萧衍下令新州刺史卢子雄、高州刺史孙冏出兵镇压。542年春季,李贲占领交州州政府所在地
龙编,并以其为根据地。李贲控制了如今位于越南北部,当时梁朝管辖下的交州和德州地区。
542年间,卢、孙认为此时南方正是瘴疫肆虐的季节,向团驻于广州的广州刺史
萧映和萧谘请求秋凉后才出兵。二萧不允,催促出征。卢、孙二人和军队到合浦,因瘴热发作而死者达六七成。萧衍收到萧谘报告,以为卢、孙二人串通李贲,下令将他们在广州赐死。这激怒了卢子雄的弟弟卢子略、卢子烈以及旧部下
周文育、
杜僧明、杜天合等人,他们带着远征军反过来进攻广州。萧映的部下陈霸先率领三千精锐装甲士兵平定了这场兵变。杜天合被杀,周文育和杜僧明向陈霸先投降,成为陈霸先的部下。543年四月,当时位于越南南部的占城进攻李贲的地盘,被李贲部下将领范修带兵在德州击败了。544年正月,李贲自称南越帝,年号天德,国号万春。冬,萧映在广州病亡。陈霸先被任命为交州军政官(司马),领武平太守。
545年五月,交州军政官陈霸先、交州刺史杨瞟、定州刺史
萧勃这三位新上任的地方官带领梁军先后在朱鸢县和苏历河口击败李贲。梁军包围李贲退守的嘉宁城。546年正月,梁军攻陷嘉宁城,李贲逃奔屈獠洞蛮族。同年九月,李贲率领二万人屯驻典澈湖一带制造船舰,陈霸先带兵在这里与李贲对峙了数月,一直等到雨季到来江水泛滥注入湖中的时候,这时陈霸先再亲自率领水军连夜偷袭,击败李贲的部队,李贲本人又投奔屈獠洞蛮族。
548年李贲逝世后,李贲的兄长
李天宝逃到九真郡地区继续领导抗梁,集结残部二万人进攻德州,随后又北上包围爱州;但都被陈霸先率军击败。李贲部下将领赵光复则屯驻偏僻的沼泽地区,而李天宝撤退到爱州的上游地区,自称桃郎王,又改国号为野能。而赵光复则自称赵越王(或称夜泽王)。550年起南梁政局混乱,陈霸先率军北上,后来开创陈朝;交州及邻近地区空虚,龙编于是又被万春控制。李天宝于555年病死,由赵光复和李贲部下同姓将领李佛子分别领导。赵光复和李佛子两势力互相争持,557年李佛子攻打赵光复。最后,双方以君臣洲为界,将地盘一分为二:以北属李佛子、以南属赵光复。571年,李佛子杀赵光复,兼并了他的地盘,将根据地设在峰州。
602年,隋朝要求李佛子进长安朝拜皇帝。李佛子违抗隋朝的旨令,派内甥李大权率军守龙编城,将领李普鼎率军守乌延城,李佛子亲自率军防守「越王古城」。603年初,在
杨素推荐下,隋朝派长安人
刘方(卒于605年)为交州道行军总管领军进攻,在都隆岭击败李佛子派来迎战的二千兵。隋军围困古螺城,李佛子被迫投降,万春灭亡,隋军将李佛子押到长安处决。
《陈书·高祖本纪》:贲窜入屈獠洞中, 屈獠斩贲,传首京师,是岁太清元年(547年)也。贲兄天宝遁入九真,与劫帅李绍隆收余兵二万,杀德州刺史陈文戒,进围爱州,高祖仍率众讨平之。
《陈书·周迪传》:(天嘉三年,562年)又诏镇南将军、
开府仪同三司欧阳頠, 率其子弟交州刺史盛、新除太子右率邃、衡州刺史侯晓等,以劲越之兵,逾岭北迈。