能诗文。洪武时期，为淮南学官，官副都御史。深得朱元璋喜爱，“勉以董子（董伦）辅相之业。”靖难之役时寄诗淮南守将梅殷：“幽燕消息近如何，闻道将军志不磨。纵有火龙翻地轴，莫教铁骑过天河。关中事业萧丞相，塞上功勋马伏波。老我不才无补报，西风一度一悲歌。”明成祖朱棣即位后，他坚拒不降，被朱棣所杀。其子顺童、道寿、文生等一并论死。孙子则死狱中。茅大芳妻张氏年五十六，送教坊司当官妓，同年病故，朱棣竟然还御笔批示：“着锦衣卫分付（吩咐）上元县，抬去门外，着狗喫了。”