18 Joshua had waged war a long time [at least five years] with all those kings.
Read complete chapter Joshua 11
View Joshua 11:18 in context