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

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

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

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

1. Обзор

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

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

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

2. Конфигурация плагина

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

1. Обзор

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

В этом уроке мы узнаем, как работать с профилями Maven.

2. Базовый пример

Обычно , когда мы запускаем пакет mvn, модульные тесты также выполняются . Но что, если мы хотим быстро упаковать артефакт и запустить его , чтобы проверить, работает ли он?

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

1. Обзор

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

2. Этапы сборки интеграционного теста Maven

К счастью, Maven имеет встроенную поддержку именно этого сценария со следующими фазами жизненного цикла сборки по умолчанию (из документации Maven ):

  • pre-integration-test : выполнить действия, необходимые перед выполнением интеграционных тестов. Это может включать в себя такие вещи, как настройка необходимой среды.
  • Integration-test : обработайте и при необходимости разверните пакет в среде, где можно запускать интеграционные тесты.
  • post-integration-test : выполнить действия, необходимые после выполнения интеграционных тестов. Это может включать очистку окружающей среды.

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

Оглавление

  1. Обзор
  2. Основные зависимости Spring с Maven
  3. Spring Persistence с Maven
  4. Spring MVC с Maven
  5. Весенняя безопасность с Maven
  6. Весенний тест с Maven
  7. Использование вех
  8. Использование снимков
  9. Вывод

1. Обзор

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

2. Основные зависимости Spring с Maven

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

1. Обзор

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

2. Что такое классификатор артефактов Maven?

Классификатор артефактов Maven — это необязательная и произвольная строка , которая добавляется к имени сгенерированного артефакта сразу после номера его версии. Он различает артефакты, созданные из одного и того же POM, но различающиеся по содержимому.

Рассмотрим определение артефакта:

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

1. Обзор

Создание сложного проекта вручную довольно обременительно. Есть гораздо более простые способы сделать это с помощью инструментов сборки. Как известно, одним из основных инструментов сборки Java-проектов является Maven . Maven помогает стандартизировать сборку и развертывание приложений.

В этом уроке мы обсудим, что такое артефакт Maven и каковы его ключевые элементы. Мы также рассмотрим координаты Maven, управление зависимостями и, наконец, репозитории Maven.

2. Что такое Мавен?

Мы можем использовать Maven для создания и управления любым проектом на основе Java . Он предоставляет множество функций, таких как:

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

1. Обзор

В этом руководстве мы собираемся показать, как внедрить информацию из репозитория Git в приложение на основе Spring Boot, созданное Maven.

Для этого воспользуемся maven-git-commit-id-plugin — удобным инструментом, созданным исключительно для этой цели.

2. Зависимости Maven

Давайте добавим плагин в раздел <plugins> нашего файла pom.xml нашего проекта:

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

1. Обзор

В этом руководстве мы рассмотрим два важных тега MavendependencyManagement и dependencies .

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

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

2. Использование

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

1. Обзор

В этой статье будет показано, какие репозитории Maven использовать при использовании артефактов Spring в проекте — полный список репозиториев смотрите на вики Spring . Предыдущая инфраструктура управления артефактами SpringSource была maven.springframework.org — теперь она устарела в пользу более мощного repo.spring.io .

2. Релизы Maven

Все артефакты GA/Release публикуются в Maven Central, поэтому, если нужны только выпуски, нет необходимости добавлять новый репозиторий в pom . Однако для Spring Releases также доступен пользовательский репозиторий Maven с возможностью просмотра , если по какой-то причине Central недоступен: ****

<repositories>
<repository>
<id>repository.spring.release</id>
<name>Spring GA Repository</name>
<url>http://repo.spring.io/release</url>
</repository>
</repositories>

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

1. Обзор

В этом руководстве мы узнаем, как преобразовать сборку Maven в сборку Gradle. Для этого мы будем использовать команду gradle init в существующем проекте Maven.

2. Настройка Грейдла

Давайте установим Gradle на нашу машину, скачав дистрибутив Gradle и следуя указанным инструкциям . Мы также можем углубиться, чтобы узнать больше о Gradle .

3. Файл сборки Maven