胡大海和常遇春对这种获取粮草的办法并不赞同。他们认为,攻占一个城池容易,而巩固这个城市靠的是百姓的支持。粮、税都出自百姓,老是捎粮,百姓担负不起。应该采取其它措施,朱元璋也认为他们讲得有理,但就目前的状况,老百姓还是要拿一点,其它的由部队自己解决。朱元璋借鉴当年曹操屯田的经验,下令屯田,兴修水利、灌溉土地、恢复发展、开垦荒地、且耕且战,并且以生产如何作为赏罚的标准。一年后,屯区解决了本部的需要,而且减轻了当地百姓的负担。两年后,军屯和水利两项措施卓有成效,军队保证了自己的军粮供给。1360年五月,朱元璋下令各州县不许再收寨粮,老百姓对这一举措非常拥护,并深表感激。
在屯田的同时,朱元璋还着手建立了一个管理民兵的万户府。朱元璋讲:“古时寓兵于农,有事则战,无事则耕,闲时练武。现在是兵争之际,应该因时制宜,所有郡县,抽取民间壮丁,编作民兵,由民兵万户府统领,农时耕种,闲时练习战阵,一旦有事即可用之征战。战争结束,有功的封赏,无功的还职为民。这样,民无坐食之弊,国无不练之兵,战无不胜,守无不固,这就是寓兵于农的意思。”朱元璋就是这样一面把作战队伍和生产队伍合二为一,一面又把地方队伍同出征作战的军队区别开来,既提高了生产力,又提高了战斗力,并且两项也不会发生冲突,朱元璋终于在群雄齐争的战争中有了一片属于自己的坚强后盾,让自己在这个豪杰辈出的年代站稳了脚跟。