Could this not mean "the soldier did not love war" (in general)? If you say "the war"in English it means a particular war (i.e the one he's fighting in, although he might be happy to fight in other wars).
Can you make that distinction in Greek by saying "ο στρατιώτης δεν αγάπησε πόλεμο"?