Эти слова, безусловно, этимологически родственные, они восходят к одному и тому же корню (точнее – к старому глаголу прияти 'любить, благожелательно относиться'). Но в современном русском языке (именно на синхронном уровне) они уже не однокоренные, в них не выделяется приставка не, ведь слова приять и приязнь устаревшие, а значение слова неприятель не может быть объяснено через значение слова приятель (приятель – это близкий знакомый, а неприятель – это военный противник, враг, а не «человек, не являющийся близким знакомым»). В «Морфемно-орфографическом словаре» А. Н. Тихонова в слове неприятель выделен корень неприятель-, а в слове неприязнь – корень неприязнь-.
Слово неприятель образовано приставочным способом от существительного приятель.
В современном языке это слово семантически обособилось от слова приятель, поэтому специалисты по синхроническому словообразованию рассматривают его как непроизводное.
Аналогичная ситуация сложилась со словом непогода (‘плохая погода’), которое тоже не обозначает отсутствие того или противоположность тому, что названо мотивирующим словом. Тем не менее «Русская грамматика», I том, § 478 (1980) рассматривает его в рамках приставочного способа образования существительных.