У меня есть эта задача для проекта с 4 вложенными подпроектами с использованием Maven:
- Для каждого дочернего ресурса: каталог ресурсов jar-up, включая зависимости проекта
- Перейти к родительскому проекту
- С помощью одной команды извлекайте все созданные архивы в различные удаленные адресаты (полная установка), которые могут включать http-сервер, сервер приложений, файловый сервер и т.д. (в основном * NIX). Назначение предоставляется на уровне подпроекта
- Должна быть также возможность распаковывать/копировать из отдельного подпроекта (частичная установка)
Файлы не Java - в основном различные скрипты и HTML
Я рассматриваю различные плагины, чтобы помочь с задачей: сборка, зависимость, antrun, unzip. Зависимость выглядит многообещающе, но мне нужно разархивировать не только банки зависимостей, но и контент (суб) проекта. Кроме того, поскольку я не могу сильно ограничить работу жизненного цикла Maven, как бы я запускал удаленную установку? mvn зависимость: распаковать? Это не очень описательно или интуитивно. Возможно ли создать пользовательскую цель (например, проект: установить) без написания плагина?
Использование Maven является стандартом компании, поэтому, пожалуйста, не предлагайте альтернативы - я в значительной степени зациклен на том, что у меня есть