Написание гласной в слове зависит от его значения. Компания — группа людей, которые проводят время вместе. А кампания — совокупность мероприятий для достижения какой-либо цели. Поэтому в словосочетании «военная кампания» нужно писать это слово через букву А.