notes:java:maven
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:java:maven [2018/12/14 17:09] – kibi | notes:java:maven [2018/12/19 18:35] (current) – kibi | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== Maven FAQ ====== |
{{tag> | {{tag> | ||
+ | |||
+ | Основные ссылки по Maven: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
===== Что такое сборка проекта, | ===== Что такое сборка проекта, | ||
- | Сборка (англ. assembly) - двоичный файл, содержащий исполняемый код программы или другой, | + | <wrap em>Сборка (англ. assembly)</ |
<wrap em> | <wrap em> | ||
Line 30: | Line 35: | ||
* Хорошая интеграция со средами разработки. Основные среды разработки на java легко открывают проекты, | * Хорошая интеграция со средами разработки. Основные среды разработки на java легко открывают проекты, | ||
* Как следствие, | * Как следствие, | ||
- | * Декларативное описание проекта. Указано **что** надо сделать, | + | * Декларативное описание проекта. Указано **что, где и когда** надо сделать, |
===== Какие недостатки Maven? ===== | ===== Какие недостатки Maven? ===== | ||
Line 72: | Line 77: | ||
| '' | | '' | ||
| '' | | '' | ||
- | | '' | + | | '' |
| '' | | '' | ||
| '' | | '' | ||
| '' | | '' | ||
- | | '' | + | | '' |
| '' | | '' | ||
| '' | | '' | ||
Line 157: | Line 162: | ||
В Maven существуют три типа репозитариев: | В Maven существуют три типа репозитариев: | ||
* **Локальный (local) репозитарий** - это директория, | * **Локальный (local) репозитарий** - это директория, | ||
- | * **Центральный (central) репозитарий** - это репозитарий, | + | * **Центральный (central) репозитарий** - это репозитарий, |
* **Удалённый (remote) репозитарий**. Иногда Maven не может найти необходимые зависимости в центральном репозитарии, | * **Удалённый (remote) репозитарий**. Иногда Maven не может найти необходимые зависимости в центральном репозитарии, | ||
- | Какая команда установляет JAR-файл в локальное хранилище? | + | ===== Какая команда устанавливает JAR-файл в локальное хранилище |
- | mvn install | + | |
+ | <code bash>mvn install</ | ||
+ | |||
+ | ===== Какой порядок поиска зависимостей Maven? ===== | ||
- | Какой порядок поиска зависимостей Maven? | ||
Когда мы выполняем собрку проекта в Maven, автоматически начинается поиск необходимых зависимостей в следующем порядке: | Когда мы выполняем собрку проекта в Maven, автоматически начинается поиск необходимых зависимостей в следующем порядке: | ||
- | Поиск зависимостей в локальном репозитарии Если зависимости не обнаружены, | + | - Поиск зависимостей в локальном репозитарии. Если зависимости не обнаружены, |
- | Поиск зависимостей в центральном репозитарии. Если они не обнаружены и удалённый репозитарий определён, | + | |
- | Если удалённый репозитарий не определён, | + | |
- | Поиск зависимостей на удалённом репозитарии, | + | |
+ | |||
+ | ===== Какие два файла настройки есть в Maven, как они называются и где расположены? | ||
+ | |||
+ | В Maven, файлы настройки называются '' | ||
+ | * каталог где установлен Maven: '' | ||
+ | * домашняя директория пользователя: | ||
+ | |||
+ | ===== Что такое жизненный цикл сборки в Maven? ===== | ||
- | Какие два файла настройки есть в Maven, как они называются и где расположены? | + | <wrap em>Жизненный цикл сборки |
- | В Maven, файлы настройки называются settings.xml, | + | |
- | Каталог где установлен Maven: $M2_Home/ | + | |
- | Домашняя | + | |
- | Что такое жизненный цикл сборки | + | ===== Назовите основные фазы жизненного цикла |
- | Жизненный цикл сборки(Lifecycle) - это чётко опредлённая последовательность фаз | + | |
- | Назовите основные фазы жизненного цикла сборки Maven? | ||
Когда Maven начинает сборку проекта, | Когда Maven начинает сборку проекта, | ||
- | В Maven есть следующие 3 стандартных жизненных цикла: | ||
- | Очистка (clean) - очищает артефакты, | ||
- | Сборка (default or build) - используется для создания приложения. | ||
- | Создание сайта проекта (site) - генерирует документацию сайта для проекта. | ||
- | Что делает команда mvn site? | + | В Maven есть следующие три стандартных жизненных цикла: |
- | mvn site - создает | + | * **Очистка (clean)** - очищает |
+ | * **Сборка (default or build)** | ||
+ | * **Создание сайта проекта (site)** | ||
- | Что делает команда mvn clean? | + | ===== Что делает команда mvn site? ===== |
- | mvn clean - эта команда очищает целевую директорию от созданных в процессе сборки файлов. | + | |
+ | <code bash>mvn site</ | ||
+ | |||
+ | ===== Что делает команда mvn clean? | ||
+ | |||
+ | <code bash>mvn clean</ | ||
===== Из каких фаз состоит жизненный цикл сборки Clean? ===== | ===== Из каких фаз состоит жизненный цикл сборки Clean? ===== | ||
Line 241: | Line 254: | ||
<code bash>mvn clean dependency: | <code bash>mvn clean dependency: | ||
- | Аргументы '' | + | Аргументы '' |
+ | |||
+ | В этом случае, | ||
===== Что такое профиль сборки (Build Profile)? ===== | ===== Что такое профиль сборки (Build Profile)? ===== |
notes/java/maven.1544796545.txt.gz · Last modified: 2018/12/14 17:09 by kibi