Подтвердить что ты не робот

Разница между установкой Maven Build и Maven

Я использую Maven в Eclipse, и когда я пытаюсь создать свой проект, я вижу следующие параметры:

  • Построить
  • Clean
  • сгенерированные-источники
  • Установить

В чем разница между сборкой и установкой? Если сборка может быть настроена для выполнения различных целей, таких как "установить"... Почему нам нужны отдельные элементы?

4b9b3361

Ответ 1

Maven - Введение в жизненный цикл сборки - это то, что стоит прочитать.

То, что следует за командой mvn, может быть фазой сборки или целью плагина.

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

  • build: Я никогда не видел такой цели. Попытка mvn build в моем собственном проекте также дает мне ошибку.
  • clean: очищает выходные цели
  • generate-source: одна фаза жизненного цикла по умолчанию. Запуск будет выполняться на всех этапах жизненного цикла, пока generate-source. Следовательно, компиляция, упаковка и т.д. Не запускаются.
  • install: еще одна фаза жизненного цикла по умолчанию. Он будет компилировать, упаковать ваш проект и затем установить его в локальный репозиторий. (Надеюсь, у вас есть концепция локального и удаленного репозитория в Maven).

Ответ 2

Вы можете просто запустить фазу жизненного цикла по умолчанию install

или

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

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

Вот пример эвристики удобства использования интерфейса

В этом случае мы, вероятно, смотрим на решение интерфейса, которое нацелено на следующие эвристики:

Гибкость и эффективность использования