2013-09-19 2 views
1

Могу ли я иметь несколько экземпляров Maven i.e Mave 2.2.1 и Maven 3 оба указывают на один и тот же локальный репозиторий?Могу ли я использовать репозиторий maven между maven 2 и maven 3

Я имею в виду, что я могу технически указать каждый параметр settings.xml в одну и ту же папку, но будет ли это причиной каких-либо трудностей в долгосрочной перспективе? Или это рекомендуется?

+0

Вы имеете в виду параллельно? С параллельными параллельными сборками? Вместо ответа нет. В противном случае вы можете использовать репо с Maven 2 и Maven 3. – khmarbaise

ответ

1

Я бы не рекомендовал его. Maven 2 и 3 обрабатывают метаданные артефакта по-разному. Кроме того, Maven 3 заставляет использовать timestamped снимки, в то время как Maven 2 оставляет его в качестве опции. У нас есть команды разработчиков, которые пытались использовать смешанную версию Maven, и в итоге они столкнулись с беспорядком в репозитории удаленного артефакта, я предполагаю, что то же самое будет верно и для местных.

1

Да; это поведение по умолчанию для Maven 2 и 3. В целом, сохранение обоих значений по умолчанию ~/.m2/repository будет работать нормально, хотя в Maven 3.x Compatibility Notes есть несколько случаев с краем.

В частности, для получения дополнительной информации см. Обновления моментальных снимков, уникальные версии и классификаторы снимков и разрешение от локального репозитория.

+1

Переключение с M2 на M3 безболезненно. Основной проблемой IIRC является извлечение моментальных снимков из удаленного репозитория, который будет храниться в несколько разных форматах метаданных. Остальное должно быть хорошо. –

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