Разница между установкой Maven Build и Maven
Я использую Maven в Eclipse, и когда я пытаюсь создать свой проект, я вижу следующие параметры:
- Построить
- Clean
- сгенерированные-источники
- Установить
В чем разница между сборкой и установкой? Если сборка может быть настроена для выполнения различных целей, таких как "установить"... Почему нам нужны отдельные элементы?
Ответы
Ответ 1
Maven - Введение в жизненный цикл сборки - это то, что стоит прочитать.
То, что следует за командой mvn
, может быть фазой сборки или целью плагина.
Я бы предположил, что вы знаете использование разных "целей", не слишком углубляясь.
-
build
: Я никогда не видел такой цели. Попытка mvn build
в моем собственном проекте также дает мне ошибку.
-
clean
: очищает выходные цели
-
generate-source
: одна фаза жизненного цикла по умолчанию. Запуск будет выполняться на всех этапах жизненного цикла, пока generate-source
. Следовательно, компиляция, упаковка и т.д. Не запускаются.
-
install
: еще одна фаза жизненного цикла по умолчанию. Он будет компилировать, упаковать ваш проект и затем установить его в локальный репозиторий. (Надеюсь, у вас есть концепция локального и удаленного репозитория в Maven).
Ответ 2
Вы можете просто запустить фазу жизненного цикла по умолчанию install
или
Возможно, вы захотите настроить сборку для выполнения некоторой комбинации фаз сборки и целей плагина.
Это связано с удобством использования интерфейса. Вам могут потребоваться только основные функции maven, или вы можете захотеть немного глубже и настроить его для работы в соответствии с вашими более конкретными потребностями. Eclipse стремится улучшить скорость и качество разработки, обеспечивая функциональность для пользователей со всеми уровнями опыта.
Вот пример эвристики удобства использования интерфейса
В этом случае мы, вероятно, смотрим на решение интерфейса, которое нацелено на следующие эвристики:
Гибкость и эффективность использования