By Mark Durie:
Here again, a more tolerant verse is claimed to have been abrogated by a later verse which commands violence against non-Muslims.
What is the meaning of jihad? Some Muslims have proposed that the basic meaning of jihad is peaceful struggle. In contrast, The Noble Qur’an defines jihad as waging war against non-Muslims to make Islam dominant in the world. This jihad is obligatory for all Muslims, and rejecting this obligation will lead to hellfire.
Read more: Middle East Forum