Joshua
Joshua 11:18BSB·traditional attribution

Joshua waged war against all these kings for a long period of time.

John Calvin Reformed @genevareformer

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...

Matthew Henry Presbyterian @wholebiblehenry

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

John Gill Reformed Baptist @doctorgill

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...