Официальную версию как ранее отметили можно прочитать в меморандуме, предъявленным Шуленбургом и Риббентропом 22 июня 1941 года, с объявлением войны.
Реальная причина - с лета 1940 года сразу же после разгрома Франции и побед над Великобритании Гитлер перестал нуждаться в благожелательном нейтралитете СССР, с раздражением воспринял возвращение в состав СССР прибалтийских республик и Молдовы, желанием Сталина участвовать в судьбе балканских стран. Так же его бесила необходимость промышленных поставок в СССР согласно торговому соглашению, подписанному одновременно с пактом о ненападении в августе 1939 ( оно было экономически невыгодно Германии, но что делать, тогда этим покупался нейтралитет Сталина в европейской войне ). Ну а после отказа СССР вступить в войну с Великобританией и атаковать ее на Ближнем Востоке и в Индии, в ноябрьских переговорах с Молотовым в 1940 году, Гитлер окончательно принял решение о избавлении от СССР ( советский нейтралитет как я ранее написал с лета 1940 уже был обузой, терпеть который Гитлер был не намерен, т.е. сталинский нейтралитет по мысли Гитлера слишком дорого обходится, и проще СССР уничтожить, чем продолжать терпеть и платить )
А какая была версия нападения Германии на Польшу,Францию,Бельгию,Голландию,Норвегию ,югославию и др. Зачем ей версии когда ей от России были нужны нефть,хлеб,сталь,алминий. а главное-бесплатная раб сила! Всё это Адольф написал в Майн камф