Сравнение ANT и MAVEN относительно времени сборки - PullRequest
0 голосов
/ 28 марта 2019

В настоящее время мы используем ANT в качестве инструмента для сборки, и мы предлагаем нашим разработчикам использовать Maven в качестве инструмента для их сборки.

Наши разработчики сопротивляются этому изменению и просят нас воспользоваться преимуществами, которые мы получим путем миграциив Maven.Из блогов, которые я прочитал, Maven может помочь сократить время сборки по сравнению с ANT.

Не могли бы вы дать нам какое-либо обоснование того, как скрипт MAVEN Build может сократить время сборки по сравнению с ANT?Во-первых, верно ли это утверждение?

ПРИМЕЧАНИЕ. Наше это устаревшее приложение, разработанное в Core Java.

Являются ли они какой-либо другой мощной функцией в Maven, которая может заинтересовать DEV??Что может помочь нам получить их за миграцию в Maven?

Ответы [ 2 ]

0 голосов
/ 29 марта 2019
  • maven может быть быстрее муравья, если вы знаете, как
    • структурируйте ваш код в модули
    • использовать параллельную сборку (нескольких) модулей (функция ANT действительно не имеет)
    • использовать полуинкрементную сборку (используйте новейший компилятор-плагин) - собирать только модули, которые изменили файлы или зависят от других измененных модулей

другие преимущества

  • maven может помочь вам описать вашу сборку более стандартизированным и структурированным способом
    • стандартный макет проекта (папка src / main / java src / test / java ...)
    • очистить процесс сборки со строгим путем выполнения шагов
  • четкое определение используемых зависимостей
    • зависимости третьих сторон
    • внутрипроектные зависимости
  • много помощников для четкой настройки CI / CD, таких как
    • плагины, поддерживающие gitflow
    • плагины, поддерживающие специальные процессы выпуска
    • плагины, поддерживающие интеграционное тестирование
0 голосов
/ 28 марта 2019

Разрешение транзитивных зависимостей, стандартизированные сборки, множество плагинов, работает с репозиториями Maven, которые являются стандартом де-факто для хранения артефактов Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...