G7 nations on Tuesday pledged to offer "enduring" military support to Ukraine to help it fight Russia's invading forces and stop any repeat of the war once it ends.

"We will each work with Ukraine on specific, bilateral, long-term security commitments and arrangements towards ensuring a sustainable force capable of defending Ukraine now and deterring Russian aggression in the future," the G7 said in a statement obtained by AFP.