Как создать Java-проект с помощью Maven?
Опубликованно 10.01.2019 01:42
Инструмент управления проектами Maven в Java, которая предоставляет разработчикам полную структуру жизненного цикла сборки. Среде с несколькими командами разработчиков, чтобы сделать быструю работу соответствующих стандартов, и большинство настроек простой и многоразовый. Мэйвен упрощает вашу жизнь проще при создании отчетов, мониторинг и настройка автоматики. Преимущества процесса развития
Ява Мэйвен помогает разработчику проще создать Java-проект. Любая новая задача добавляется в проект может быть легко интегрирован в конфигурацию Мэйвен. Это повышает производительность процесса проектирования и строительства. Главной особенностью Мэйвен заключается в том, что этот инструмент может автоматически загружать библиотеки проекта.
При выполнении своих функций для обеспечения согласованности и сохранения гибкости, он использует строгую основе XML. Так как большинство систем в Java являются комплексными, они создают надежную проектов Java с базой Мэйвен систему сборки.
Процессы, которыми управляет данный инструмент: Проект. Документации. Отчетности. Зависимостей. СДМ. Релизы. Распределение. Список рассылки. Архитектуре Java И Maven. Конфигурации
Чтобы настроить мавен проект использует модель объекта, которая хранится в файле pom.xml. Пом включает в себя параметры конфигурации, связанные с проектом. Плагины настроить и отредактировать в файле тега pom.xml. Когда пользователь работает на Java Maven, то получает настройки по умолчанию. Последовательность построения проекта: Добавьте код для создания и обработки приложений в репозитории исходного кода. Для изменения параметров конфигурации/пом.В XML/плагин. Чтобы создать приложение для проекта Maven в Java. Для сохранения результатов процесса сборки War или Ear-файл на локальный компьютер или сервер. Чтобы получить файл с локального местоположения или сервер и развернуть его на веб-сайте. Обновление документов с указанием даты и последнюю версию, в соответствии с требованиями приложения.
Maven-это написанные на языке Java, используемые для управления проектами на C #, Руби, Скала, и другие. Установка
С использованием Maven, сначала убедитесь, что программа установлена на компьютере. Затем создайте новую папку на вашем жестком диске, который будет корнем, а затем создать файл pom.xml внутри директории, поставив следующий XML.
Это минимум pom.xml файл, который вы хотите иметь, прежде чем вы можете создать Java-проект с помощью Maven.
Где: Идентификатор_группы - организация identificeret. Проект identificeret ИД артефакта. Более конкретно, он identificeret артефакт причине из проекта, например, файл jar. Версия версия артефакта, который создает файл пом.
Когда вы разрабатываете проект, вы должны следовать обновленную версию. Другие проекты, которые используют артефакт, будет ссылаться на него с помощью группы, ИД артефакта и версии. Файл теста пом
После создания pom.xml внутри корневого каталога Мэйвен эффективности управления, а также как он понимает установленный файл.
Чтобы сделать это, откройте командную строку и переносить диск в корень. Затем выполнить команду очистить МВН. Это понятно проекте Maven в Java Directory из предыдущих временных файлов сборки. Далее, Maven будет сообщать о том, что проект нашел, и отображает его в командной строке. Это подтверждает, что он понимает пом. Результат отображается на экране.
При проверке файла POM, установить каталог Java внутри стандартный формат. В этом случае РКЦ будет находиться внутри корневого каталога проекта. Внутри он создает основной каталог, в котором вы размещаете каталог Java является корнем исходного кода. Создать исходный файл Java
В корне исходной папки src/главная/Java создание новых (Ява) файл HelloWorld. Он вставляет HelloWorld.java имя файла.
При создании исходного файла, откройте командную строку и установите корневой каталог проекта. Затем выполните следующую команду mvn пакет. Он говорит Maven для выполнения фазы пакет из сборки, который входит в стандартную сборку жизненного цикла. Maven будет компилировать исходный файл и создать jar Maven в Java-файл, содержащий скомпилированный Java-класс.
Мэйвен создает целевой подкаталог в корень. Целевой готов внутри jar-файла, а также множество временных файлов, например, каталог содержит все классы скомпилированные классы.
На основе этого примера пом, файл jar будет называться HelloWorld.1.0.0.jar. Создание файлов конфигурации
Если Мэйвен был установлен в первую очередь, например, как часть установке Oracle сервера WebLogic, он не имеет конфигурационный файл.
Локальное хранилище Maven является локальная папка, которая используется для хранения зависимостей проекта. Расположение по умолчанию-это папка .м2.
Пример расположения файла конфигурации: Если имя пользователя Bob, каталог в Unix выглядит так:/home/bob/.m2/settings.xml. Расположение в Windows: С: Пользователи Боба .settings.xml м2.
Чтобы изменить расположение по умолчанию, найти {M2_HOME}confsetting.xml файл и изменить ключ localRepository: /путь/до/местные/РЕПО.
Разработчик создает настройки Мэйвен файлов в следующих случаях: Если вы используете брандмауэр или прокси-сервер. Если вы используете свой собственный внутренний менеджером магазина.
Файл настроек Мэйвен называется settings.xml и хранятся в .каталог м2. Ниже приведен пример конфигурационного файла. Плагин синхронизации
12 промежуточное ПО Oracle Fusion обеспечивает подключаемый модуль синхронизации Maven, который упрощает хранение и исключает необходимость для пользователя, чтобы понять, какие патчи установлены в определенной среде. Этот плагин заполняет хранилища от Oracle и гарантирует, что сборки с помощью правильного, artiface в определенной среде. Плагин синхронизации Оракул Мэйвен включенными в Установка Oracle сервера WebLogic, согласованности Oracle и Oracle JDeveloper.
Чтобы использовать плагин, указать расположение Oracle дома и хранилища. Вы можете задать его, используя путь к файлу или URL-адрес. Плагин проверяет наличие всех артефактов Maven в Oracle, и гарантирует, что они будут установлены в репозитории и версии соответствуют и идентичны на двоичном уровне. Пример развертывания Java-проект
Если у пользователя есть Java-проект, и он хочет преобразовать его в Maven, найти папку Resources. Внутри него найдете папку под названием сценарии, который содержит один исполняемый скрипт .CrunchifyMain.java и является основной отправной точкой для основных внутри файла pom.xml .
Рекомендуется установить дополнительные плагины плагином Maven-ресурсов-plugin и Maven-зависимость-плагин отвечающий за копирование ресурсов проекта в выходной каталог.
Последовательность действий: Открыть файл pom.xml . Чтобы обновить каталог, имя файла и путь (при необходимости). Щелкните правой кнопкой мыши проект -> запуск -> сборка. Чтобы задать аргумент чистой установки. Папку /целевой/Crunchify выполнять проверку. Чтобы запустить проект с помощью команды: $Баш> Ява-фляга Crunchify.jar Компиляция и модульные тесты
Каждый программист делает модульные тесты. Для этого он вводит следующую команду: тест МВН.
После выполнения этой команды на экране появится информация:
Мэйвен можете загрузки дополнительных плагинов, чем необходимо для выполнения тестов, потому что он уже имеет необходимые зависимости для компиляции. До компиляции и выполнения компиляции основной код. Если вы хотите скомпилировать исходники тестов, выполнить команду: тест-компиляции МВН.
Теперь вы можете скомпилировать и запустить исходники приложения и тесты. Установка Windows
Очень легко установить Maven Apache под Windows. Предварительно загрузить файлы .зип установить переменную PATH в Windows. Последовательность операций: Скачать и распаковать последнюю версию Мэйвен. Во вкладке "файлы" выберите опцию "Бинарные молния". Распаковать архив в локальную папку с Апачем-мавен-3.3.9. Установить переменную JAVA_HOME к JDK и для среды Windows. Если JDK не установлен, перейдите к Java загрузок Мэйвен домашнюю страницу и загрузить последние версии JDK. Запустите программу установки и выполнить последовательность шагов. После завершения установки в панели управления Windows, откройте Система-> Дополнительные параметры системы-> Переменные среды и добавить переменную JAVA_HOME. Добавьте переменную M2_HOME в среде Windows. Следующий шаг-установить переменную M2_HOME, чтобы указать папку Мэйвен, например: инструменты для Apache-Maven с-3.3.9. Добавить M2_HOME в путь к папке bin. Для этого выберите переменную PATH из Система-> Дополнительные параметры системы-> Переменные среды ->редактировать и добавлять ее до конца. Проверить успешность установки и настройки команду start в командной строке: МВН -версия На экране будет находиться сообщение. Это означает, что конфигурации Maven на компьютере была успешной. Если было открыто окно командной строки перед установкой переменных окружения, необходимо перезапустить окне командной строки. Скачать для macOS
Установить Maven работает на любой версии операционной системы macOS.
Последовательность процесса: На странице загрузки последняя версия Maven Java-версии двоичного файла. Переместите архив в папку, например, / usr / местные:судо м. apache-maven-3.3.9-bin.tar.gz /usr/местные. Эта команда перемещает файл в / usr / местные. Удалить команду Выполнить команду:sudo тар-xvf apache-maven-3.3.9-bin.tar.gz. Команды будут извлечены в текущую папку. Удалить файлы, выполнив следующую команду: sudo РМ apache-maven-3.3.9-bin.tar.gz. Получить доступ к Maven из каталога набор M2_HOME и добавить папку bin в путь. Проверьте выполните команду версия: МВН -версии. Вы должны увидеть сообщение на экране.
Мэйвен функция для macOS мы занесли в таблицу:
Функция
Описание
Работа в автономном режиме
Если этот флажок установлен, Мэйвен работает в автономном режиме и использует только те ресурсы, которые доступны локально. Этот параметр соответствует параметру "автономном режиме" командной строки.
Использование реестра плагин
Установите флажок, чтобы включить ссылку на реестр Maven плагин. Это соответствует опции нет-плагин реестра, командной строки.
Реализация рекурсивных целей
Если этот флажок установлен, то сборка будет повторяться во вложенных проектах. Сняв этот флажок соответствует варианту нерекурсивный командной строки.
Исключение трассировки стека печати
Если эта опция включена, созданные трассировки стека исключений. Это соответствует возможность ошибок в командной строке.
Обновление картинки
Установите этот флажок, если вы хотите, чтобы Java обновленная идея мавен снимки во время синхронизации.
Уровень выходного сигнала
Выберите нужный уровень лог вывода, которое позволяет плагины для создания сообщений при уровнях отладка, информация, предупреждение, и фатальные ошибки или отключения выхода журнала.
Политика контрольные суммы
Выберите нужный уровень соответствия контрольных сумм при загрузке артефакты. Вы можете отказаться от загрузки, когда контрольная сумма не соответствует строгим-контрольные суммы предупредить или lax-контрольные суммы.
Провал политики сборку с несколькими проектами
Укажите способ обработки отказов в собрании мультипроект. Вы можете отказаться от сборки при первой неудаче, которая соответствует параметры командной строки сбоем быстро. Ошибка в конце соответствует командной строки не в конец.
Политика обновления плагина
Выберите политику плагин пакет в выпадающем списке. Вы можете воспользоваться проверить наличие обновлений из-внутренее проверить-плагин-обновления. Отключить проверку обновлений, который соответствует параметр командной строки без-плагин-обновления.
Этот параметр игнорируется для Maven 3 и более поздних версий.
Потоки - вариант Т
Используйте это поле, чтобы установить параметр "t" для параллельной сборки. Эта опция доступна для Maven 3 и более поздних версий.
Мэйвен главная каталог
Используйте этот выпадающий список для выбора поставляемого версия Maven (Maven2 требуется версия 2.2.1, но для Maven3 - версия 3.0.5) или в результате разрешенных системных переменных, таких как MAVEN_HOME или MAVEN2_HOME. Вы также можете задать свой собственный версия Maven, который установлен на вашем компьютере, и выберите нужную папку в диалоговом окне.
Настройки пользователя файл
Чтобы указать файл, который содержит настройки пользователя для Maven в текстовое поле. Если вы хотите указать другое, установить флаг "переопределить", нажимаем кнопку "Эллипс" и выберите нужный файл в диалоговом окне "выберите Maven файл".
Локальный репозиторий
По умолчанию в поле отображается путь к локальной директории пользователя, который сохраняет популярность и содержит временные артефакты сборки. Если вы хотите указать другую папку, выберите Изменить, нажмите клавишу "Точка" и выбрать нужный путь в диалоговом окне "Выбор локальный репозиторий Maven". Настройка прокси-сервера в Windows
При установке Maven в Windows, выполните настройки для прокси-сервера. Если пользователь получает сообщение об ошибке неправильный ответ Socks сервер, настроить параметры прокси-сервера. Чтобы сделать конфигурацию, выполните следующие действия: Перейти к пути - {M2_HOME} /conf/settings.xml. Открыть settings.xml файл в режиме редактирования в любом текстовом редакторе. Открыть и обновить метки. Чтобы сэкономить время, вы можете добавить эти прокси в конце команду Maven: $ команды mvn чистой установки -DproxySet=истинно-DproxyHost=УР.прокси.сервер -DproxyPort=порт.
Вы можете установить прокси-сервер из командной строки. В этом случае рекомендуется использовать глобальные параметры в файл settings.xml .
Альтернативные подходы к настройке HTTP-прокси
Существует несколько альтернативных подходов, которые используются для настройки прокси HTTP, но, в целом, они не так удобны, как редактирование файла settings.xml . Например, вы можете использовать подход по протоколу HTTP.proxyHost и HTTP.proxyPort свойства системы в installdir системы/и т. д./.свойства файла-это тот же подход для изолированного контейнера без ткани: протоколу HTTP.прокси-сервер = 192.0.2.0. протоколу HTTP.прокси-порт = 8080.
Эта конфигурация имеет тот недостаток, что не позволяет пользователям получить быстрый доступ к прокси-серверу Maven в внутренней сети. Чтобы компенсировать это, вы должны настроить список хостов без прокси, чтобы включить те, которые выполняются на сервере ткань.
Из вышеизложенного материала понятно, что Maven в Java-это платформа, которая упрощает и standartisied процесс сборки, легко обрабатывает обобщение, распространение, документация, работа в команде. Она также выполняет большинство задач, связанных с построением. Автор: Иван Фролов 18 ноября 2018
Категория: Техника