Joshua waged war against all these kings for a long period of time.
18. Joshua made war a long time, etc Before, he had, in a short time, and, as it were, with the swiftness of running, seized possession of five kingdoms; in the others the case was different, not from hesitation, or weariness, or sloth, but because the Lord exercised his people variously, that he might give a brighter display of his manifold grace, which usually loses...
We have here the conclusion of this whole matter. I. A short account is here given of what was done in four things: - 1. The obstinacy of the Canaanites in their opposition to the Israelites. It was strange that though it appeared so manifestly that God fought for Israel, and in every engagement the Canaanites had the worst of it, yet they stood it...
Commenting on Joshua 11:15-23
Joshua made war a long time with all those kings. For, though the account of the conquest of them is put together, and lies in a small compass, yet those victories were not obtained at once, or in a few days, as were those of the five kings, and others, related in the preceding chapter, Jos 10:10; but were the work of some years; Josephus...