Детальная информация

Название: Разработка плагина для генерации зависимостей и их упаковки в установочный файл для сборщика Maven: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Романов Сергей Сергеевич
Научный руководитель: Черноруцкий Игорь Георгиевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: плагин; Java; Maven; NSIS; Maven Plugin; ZIP; sh; bat; автоматизация сборки; Microsoft Windows; Linux; plugin; build automation
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-1804
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\28848

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена разработке и описанию плагина для системы сборки Maven. После разработки данного решения будет возможно уменьшение трудозатрат как на перенастройку CI/CD инструментов и миграции между ними, так и на изменение зависимостей, подлежащих сборке. Автоматизация ручной работы – главное достоинство плагина. К такой работе относятся замена зависимостей в скриптах сборки, запуска, а также их ручная загрузка на ресурс сборки, где необходимо постоянно поддерживать актуальные зависимости. Результатом работы является написанный с помощью Maven Plugin API и языка программирования Java плагин, который использует внутри себя технологию сборки установочных файлов NSIS. Плагин подлежит гибкой конфигурации в рамках рассмотренных в работе сценариев. Также в ходе работы был проведен обзор ныне существующих плагинов, проведен их анализ и сделаны выводы насчет релевантности их использования. По результатам разработки плагина были написаны главы с описанием принципа его работы и с тестированием, которые содержат в себе и сценарии его использования.

This work is devoted to development and description of plugin for build automation tool Maven. After development this solution it will be able to decrease time to reconfigure CI/CD tools and migrate between them and for editing of dependencies using for build. Automatization of manual work is main advantage of plugin. Such work is replacement of dependencies in build and launch scripts and uploading of dependencies to build resource, where need always keep actual dependencies. The result of work is developed with Maven Plugin API and Java programming language plugin, which inside using the technology of creating system installers called NSIS. The plugin can be configured flexibly like in considered in this work cases. Also, during the work review of existing plugins was carried out as analysis and made some conclusions about their relevance of usage. As a result of plugin development chapters about description of the operating principle and about its testing were written. This chapters also contains info about developed solution use cases.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика