Перейти к основному содержимому

94 записи с тегом "Maven"

Посмотреть все теги

· 2 мин. чтения

1. Обзор

В этом руководстве демонстрируется плагин surefire , один из основных плагинов инструмента сборки Maven. Обзор других основных плагинов см. в этой статье .

2. Цель плагина

Мы можем запустить тесты проекта с помощью плагина surefire . По умолчанию этот плагин генерирует отчеты в формате XML в каталоге target/surefire-reports .

· 4 мин. чтения

1. Обзор

В этой статье мы объясним, как настроить Spring Security с помощью Maven , и рассмотрим конкретные варианты использования зависимостей Spring Security. Вы можете найти последние выпуски Spring Security на Maven Central .

Это продолжение предыдущей статьи Spring with Maven , так что для зависимостей Spring, не связанных с безопасностью, это то место, с которого стоит начать.

2. Весенняя безопасность с Maven

2.1. пружинное ядро безопасности

· 8 мин. чтения

1. Введение

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

К счастью, Maven предоставляет несколько полезных инструментов, которые помогут нам в этом процессе.

В этом уроке мы будем достаточно практичными и покажем шаг за шагом, как создать плагин Maven с нуля.

Мы также покажем, как использовать его в наших проектах и как создавать для него документацию.

2. Создание плагина

· 2 мин. чтения

1. Обзор

Плагин Apache Maven Javadoc позволяет нам генерировать Javadocs для указанного проекта во время сборки Maven. Кроме того, плагин довольно удобен, поскольку автоматически генерирует документы Javadoc с помощью стандартного инструмента javadoc .

В этом кратком руководстве мы рассмотрим, как временно отключить генерацию Javadoc в сборках Maven.

2. Введение в проблему

Мы можем настроить подключаемый модуль Maven Javadoc в нашем файле pom.xml для создания документов Javadoc и прикрепления их к созданным файлам jar , например:

· 3 мин. чтения

1. Обзор

В этом руководстве мы узнаем о разрешении Parent POM Maven . Во-первых, мы обнаружим поведение по умолчанию. Затем мы обсудим возможности его настройки.

2. Разрешение родительского POM по умолчанию

Если мы хотим указать родительский POM, мы можем сделать это, назвав groupId , ArtiftId и version , так называемую координату GAV . Maven не разрешает родительский POM, сначала выполняя поиск в репозиториях . Мы можем найти подробности в документации по модели Maven и резюмировать поведение:

  1. Если в родительской папке есть файл pom.xml , и если этот файл имеет совпадающую координату GAV, он классифицируется как родительский POM проекта.
  2. Если нет, Maven возвращается к репозиториям.

· 4 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как принудительно обновить локальный репозиторий Maven , если он поврежден. Для этого мы воспользуемся простым примером, чтобы понять, почему репозиторий может быть поврежден и как это исправить.

2. Предпосылки

Чтобы изучить и запустить команды из этого руководства, нам нужно использовать проект Spring Initializr и установить JDK и Maven.

3. Структура репозитория Maven

· 4 мин. чтения

1. Обзор

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

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

В этом руководстве мы сравним подключаемые модули Surefire и Failsafe, наиболее часто используемые для запуска различных типов тестов в типичной сборке Apache Maven .

2. Плагин Surefire

· 4 мин. чтения

1. Обзор

В этом коротком руководстве мы рассмотрим различия между супер, простейшим и эффективным POM с использованием Maven .

2. Что такое ПОМ?

POM означает объектную модель проекта и является ядром конфигурации проекта в Maven. Это единый XML-файл конфигурации с именем pom.xml , который содержит большую часть информации, необходимой для создания проекта.

Роль файла POM заключается в описании проекта, управлении зависимостями и объявлении сведений о конфигурации, которые помогают Maven построить проект.

· 5 мин. чтения

1. Обзор

Обычно мы выполняем тесты во время сборки Maven с помощью плагина Maven surefire .

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

2. Введение в проблему

Плагин Maven surefire прост в использовании. У него только одна цель: проверить .

· 2 мин. чтения

1. Обзор

Apache Maven — это мощный инструмент автоматизации сборки, используемый в основном для проектов Java. Maven использует объектную модель проекта или POM, которая содержит информацию о проекте и деталях конфигурации для создания проекта. Внутри POM мы можем определить свойства, которые можно использовать в самом POM или любом дочернем POM в многомодульном сконфигурированном проекте.

**Свойства Maven позволяют нам определять значения в одном месте и использовать их в нескольких разных местах в определении нашего проекта.

**

В этой короткой статье мы рассмотрим, как настроить значения по умолчанию, а затем как их использовать.

2. Значения по умолчанию в POM