2013-10-10 4 views
3

Почему Maven-пользовательская папка настроек .m2 называется, ну, .m2 в Maven 3?Как появилась папка .m2 в Maven?

Я прочитал Maven Settings Reference и до сих пор не знаю, и я не могу найти здесь подобных вопросов. Я знаю, что M2_HOME заменил MAVEN_HOME в Maven 2, поэтому я предполагаю, что это часть причины.

ответ

4

Каталог существует с версии 2.0 Maven, отсюда и название. . означает скрытые файлы на Unix/Linux plaforms, m для Maven, 2 для версии 2.0.

Я думаю, авторы хотели отличить новую версию версии v2.0 от старых версий 1.x, поэтому они создали имя M2. Стоит отметить, что Maven 2.0 полностью несовместим с Maven 1.x, а Maven 3.0 почти полностью совместим с версией v2.0, и он имеет только серьезные изменения и улучшения «под капотом». Поскольку Maven 3.0 не должен иметь видимых изменений от перспективы пользователя (для обратной совместимости), авторы не должны изменять имя всех имен опций/каталогов для новой версии.

+1

Обновлен мой вопрос, чтобы задать вопрос о Maven 3. Извините за двусмысленность. –

+2

Так я обновил свой ответ, чтобы отразить Maven 3.0. Надеюсь, поможет. – buc

+1

Он делает. Спасибо! –

Смежные вопросы