В чем разница между mvn clean package
и mvn clean install
? Когда я запускаю обе эти команды, они оба, похоже, делают то же самое.Сколько результатов со значением "mvn clean package" и "mvn clean install"?
ответ
Хорошо, оба очистят. Это означает, что они удалят целевую папку. Реальный вопрос в чем разница между пакетом и установкой?
package
будет скомпилировать ваш код, а также упаковать его. Например, если ваш pom говорит, что проект представляет собой банку, он создаст банку для вас, когда вы ее упакуете и поместите туда в целевой каталог (по умолчанию).
install
будет компилировать и упаковать, но он также поместит пакет в ваш локальный репозиторий. Это сделает так, чтобы другие проекты могли ссылаться на него и захватывать его из вашего локального репозитория.
Почему mvn устанавливается быстрее, чем mvn-пакет? –
@SharadHolani, потому что сборки являются инкрементальными. 'mvn clean install' не быстрее, чем' mvn package'. – OrangeDog
Для моего проекта сборка пакета mvn: сингл, который строит жировую банку, занимает больше времени, чем установка mvn. Сделайте упаковку и установите обе сборные эквивалентные жировые банки? –
Пакет & установить различные фазы в Maven сборки жизненного цикла. фаза пакета будет выполнять все этапы до этого &, он остановится с упаковкой проекта в виде банки. Аналогичным образом, этап установки будет выполнять все предыдущие этапы. & окончательно установить проект локально для других зависимых проектов.
Для понимания Maven сборки жизненного цикла, пожалуйста, перейдите по следующей ссылке https://ayolajayamaha.blogspot.in/2014/05/difference-between-mvn-clean-install.html
Что вы подразумеваете под «& окончательно устанавливаете проект локально для других зависимых проектов» –
пакет будет генерировать Jar/войну за ПОМ файла. install установит сгенерированный файл jar в локальный репозиторий для других зависимостей, если таковой имеется.
установки фаза наступает после пакета фазы
Я думаю, что вы имели в виду фазу «установить», приходит фаза'after_ '' – Attila
, первая упаковка будет выполнена, тогда будут установлены эти пакеты (jar/war). –
«Фаза установки фаз _follows_ фаза пакета». То, как это в настоящее время сформулировано, обратное. «Followed» означает «after». –
- 1. Maven clean install равен mvn clean и после установки mvn?
- 2. mvn clean install, mvn install: install-file order?
- 3. Craftbukkit: mvn clean install error
- 4. Ошибка в "mvn clean install"?
- 5. Использование mvn clean -e install
- 6. разница между командами mvn clean и install
- 7. Разница между mvn -U clean compile и mvn clean compile
- 8. Как объединить mvn clean и mvn install в одну задачу?
- 9. mvn clean install doens't найти пакет
- 10. Ошибка в mvn clean package -DskipTests
- 11. Apache Storm - ошибка, когда «mvn clean install»
- 12. mvn package or mvn install
- 13. Ошибка при запуске mvn clean install
- 14. Сбой сборки при запуске «mvn clean install»
- 15. mvn clean command error
- 16. Тестовые сбои при выполнении mvn clean install
- 17. Ошибка при создании Maven mvn clean install
- 18. mvn clean install Не удалось найти артефакт
- 19. В чем разница между командой «mvn clean install» и командой «mvn eclipse: clean eclipse: eclipse»?
- 20. mvn clean package создает EAR только с META-INF
- 21. mvn clean install игнорирует исходную и целевую версию
- 22. Bitbucket Pipelines - mvn clean install не работает с JavaFX
- 23. Выполнение нескольких модульных отказоустойчивых задач независимо от mvn clean package
- 24. Невозможно выполнить задачу «mvn clean package» в GO CD
- 25. Построить WAR только один раз во время mvn clean package
- 26. ошибка при компиляции Hive mvn clean package -Pdist
- 27. Ошибка java.lang.ClassNotFoundException в тестах после выполнения mvn clean: install
- 28. Context.xml не приходит в WAR на mvn clean install
- 29. start/b/wait mvn clean install не завершается
- 30. maven не может найти сгенерированные источники (mvn clean install)
Пожалуйста, смотрите на [Введение в жизненном цикле сборки - Жизненный цикл Reference] (http://maven.apache.org/guides/introduction/introduction-to-the -lifecycle.html # Lifecycle_Reference) и ищет 'package' и' install'. –
Один пакет (создает его в цель) и устанавливает (пакеты и помещает его в репозиторий). Вам нужно сделать это позже, если вы хотите использовать эту версию в другом модуле. –
Возможно, это следует вновь открыть? На это можно ответить, и мне не трудно было ответить. Кроме того, если кто-то совершенно незнакомо с maven, легко увидеть, как две фазы, похоже, делают одно и то же. Я отредактирую его, пытаясь сделать его менее расплывчатым. –