Pull to refresh

Comments 14

Почему не mvn clean package?

Вполне хватит , чтоб собрать jar (war) и запустить проект

Зачем обязательно ещё устанавливать в репозиторий?

Смотрите, если надо чисто собрать jar, то да, вполне хватит и package.

Но в общем случае между package и install есть еще интеграционные тесты https://ibb.co/NY8RT5f. И если надо их тоже прогнать, то лучше install (или verify).

Плюс в мультимодульном проекте (когда больше чем один модуль) удобно делать install, потому что если потом захочется собрать только один модуль, то остальные не надо пересобирать. Они будут в локальном репозитории.

Folks брался с реального проекта, а в реальном проекте есть ядро (общие библиотеки) и несколько репозиториев, которые зависят от общих библиотек. Поэтому их всегда запускаем с install. Привыкла к команде и перенесла в фолкс, вот и всё ))

О, супер. А можно ещё гайд по Gradle в картинках? :-)

Так это тоже сборщик и умеет примерно то же самое :) Цель статьи ведь в гайде по конкретному сборщику, а в том, что они в целом умеют делать и зачем нужны)

Статья классная, но я расстроен.

Я не знаю Java, но почему-то был уверен, что его по большей части миновала необходимость использовать сборщики-упаковщики-линковщики (шатальщик дерева зависимостей уже появился кстати? Если нет - нужно написать, это определенно приведет к успеху).

В мире Javascript это просто беда, мало того, что этих "помогальщиков" десятки, так они еще и меняются все время и новые появляются.

В последнем проекте я дольше разбирался, как он собирается, чем вносил нужные нам изменения в код. А обновление скриптов этих "собиральщиков" под их новые мажорные версии заняло еще больше времени.

P.S. надо попробовать Го, говорят там все из коробки компилируется в единственный exe-шник.

Спасибо за пост. Может стоит добавить про Maven Daemon ? Примеры все равно используют maven.

gradle более гибкий, позволяющий легко на языке программирования (groovy/kotlin) дописать сложную логику сборки, но скорее всего среди энтерпрайза встречается реже

Хм. Maven Groovy plugin существует лет 15, и позволяет делать все тоже самое. Описывать это как преимущество — не совсем корректно. Ну т.е. я уже с 2009 года как минимум этим пользуюсь, и что мешает так же делать другим — понять не могу.

Ну, мне такую градацию дал разработчик :)

Ну, формально он может и прав — а по факту ему еще есть чему учиться :)

Смешанное ощущение, вроде есть неплохие примеры на которых можно совсем начинающему донести простые вещи, но все это перемешано с кучей бесполезного кода на Ant.

Почему бесполезного? Можно отдельно делать "общее представление что это", можно сразу с базовыми примерами, с которыми столкнется тестировщик. А так как я тестировщик, а не разработчик, то и ориентируютсь на них, без глубокого понимания, но база нужна

Что "это" и аналог какому именно make?

Sign up to leave a comment.

Articles