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

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

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

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

1. Обзор

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

2. Дополнительный исходный каталог

Предположим, нам нужно добавить исходный каталог /newsrc внутрь src/main :

./c0dc2cc56878ac3317b67c03d251cfc9.png

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

1. Обзор

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

2. Свойства Мавена

Свойства Maven являются заполнителями значений. Во- первых, нам нужно определить их в теге свойств в нашем файле pom.xml :

<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<start-class>com.example.Application</start-class>
<commons.version>2.5</commons.version>
</properties>

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

1. Обзор

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

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

2. Плагин AntRun

Сначала обсудим плагин AntRun . Он предоставляет возможность запускать задачи Ant из Maven. Чтобы использовать плагин в нашем проекте, нам нужно добавить maven-antrun-plugin в наш pom.xml :

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

1. Обзор

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

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

2. Удаление каталога локального кэша

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

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

1. Введение

В этом руководстве мы покажем, как настроить подключаемый модуль JAX-WS maven для создания классов Java из файла WSDL (язык описания веб-сервисов). В результате мы сможем легко вызывать веб-сервисы, используя сгенерированные классы.

2. Настройка нашего плагина Maven

Во-первых, давайте включим наш плагин JAX-WS Maven с целью wsimport в раздел плагинов сборки нашего файла pom.xml :

<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

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

1. Обзор

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

Проще говоря, когда мы запускаем сборку Maven, все зависимости нашего проекта (jars, jar плагинов, другие артефакты) сохраняются локально для последующего использования.

Также имейте в виду, что помимо локального репозитория этого типа, Maven поддерживает три типа репозиториев:

  • Local — расположение папки на локальном компьютере Dev.
  • Central — репозиторий, предоставленный сообществом Maven.
  • Удаленный — пользовательский репозиторий, принадлежащий организации

Давайте теперь сосредоточимся на локальном репозитории.

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

1. Обзор

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

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

В этом руководстве мы узнаем, как переопределить конфигурацию родительского плагина .

2. Наследование конфигурации по умолчанию

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

1. Обзор

Spring Boot предоставляет родительский POM для упрощения создания приложений Spring Boot.

Однако использование родительского POM не всегда может быть желательным, если у нас уже есть родитель для наследования.

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

2. Spring Boot без родительского POM

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

1. Обзор

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

Сначала мы создадим библиотечный jar-файл, который сам по себе не является приложением, а затем создадим приложение, использующее нашу библиотеку.

Для ознакомления со Spring Boot обратитесь к этой статье .

2. Настройка

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

1. Обзор

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

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

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

2. Синтаксис диапазона версий Maven