The war in Ukraine could last for years, the head of NATO said Sunday, as Russia stepped up its assaults after the European Union recommended that Kyiv become a candidate to join the bloc.

Jens Stoltenberg said the supply of state-of-the-art weaponry to Ukrainian troops would boost the chance of freeing its eastern region of Donbas from Russian control, Germany's Bild am Sonntag newspaper said.

"We must prepare for the fact that it could take years. We must not let up in supporting Ukraine," Stoltenberg, the secretary-general of the military alliance, was quoted as saying.