АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

mh_cleanpom - Интернет в облаке

Запустите mh_cleanpom в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда mh_cleanpom, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


Maven - очищает файл POM.

СИНТАКСИС


mh_cleanpom [вариант] ... [POM] [цель] [помповые реквизиты]

ОПИСАНИЕ


Очищает POM и подготавливает его для включения в репозиторий Maven. Также извлекает некоторые
информация из ПОМ.

debian / maven.rules используется для изменения свойств версии библиотеки и ее
зависимости.

где

[pom] - это местоположение очищаемого файла POM.

По умолчанию pom.xml или debian / pom.xml

[target] - это место, куда записывается очищенный POM.

По умолчанию debian / .mh / pom.xml

[pom-props] - это место, где будет записан файл свойств POM.

По умолчанию debian / .mh / pom.properties

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-h --Помогите: показать этот текст

-V --версия: показать версию

-p --package =: имя пакета Debian, который

будет содержать этот файл POM

-h --has-версия-пакета: флаг, который указывает, что этот POM имеет

той же версии, что и пакет, это помогает упаковщикам в зависимости от пакетов

-o - нет родителей: не наследовать от родительского POM

-k --keep-pom-версия: сохранить исходную версию POM, но

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

-e, --set-версия =: установить версию для POM,

не используйте версию, объявленную в файле POM.

-r --rules =: путь к файлу, содержащему

правила, применяемые при очистке ПОМ. Необязательно, расположение по умолчанию:
debian / maven.rules

-R, --extra-rule =: дополнительное правило, применяемое при очистке ПОМ

Может встречаться несколько раз вместо или в дополнение к -r

-u --published-rules =: путь к файлу, содержащему

дополнительные правила для публикации в свойстве debian.mavenRules в очищенном POM.
Необязательно, расположение по умолчанию - debian / maven.publishedRules

-U, --extra-published-rule =: дополнительное правило для публикации

Может встречаться несколько раз вместо или в дополнение к -u

-i --ignore-rules =: путь к файлу, содержащему

правила, используемые для удаления определенных зависимостей из очищенного POM Необязательно,
расположение по умолчанию - debian / maven.ignoreRules

-I, --extra-ignore-rule =: дополнительное правило, используемое для удаления зависимостей

из преобразованного POM Может встречаться несколько раз вместо или в дополнение к -i

-c --clean-ignore-rules =: путь к файлу, содержащему

правила используются для удаления определенных зависимостей из очищенного POM в дополнение к
игнорировать правила, указанные ранее. Это полезно в таких ситуациях, когда
Чистая цель Maven требует больше зависимостей или плагинов, которые нужно игнорировать, чем сборка
цель. Все правила, определенные в clean-ignore-rules, будут добавлены к существующим
правила в правилах игнорирования. Необязательно, расположение по умолчанию:
debian / maven.cleanIgnoreRules

-s --без правил: не применять никаких правил конвертации версий,

даже не конвертируйте версии в версию debian по умолчанию

--no-public-используемое-правило: не публиковать правило, используемое для преобразования

собственные атрибуты POM в debian.mavenRules

--keep-elements =: сохраните перечисленные здесь элементы

даже если они обычно удаляются при чистке. Такие элементы
сборка, отчеты, отчеты, предпосылки, профили.

-m--maven-repo = : расположение репозитория Maven,

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

-v --подробный: показать больше информации во время бега

-n - не действовать: на самом деле ничего не делайте, просто распечатайте результаты

Описание:
Очищает Maven POM и готовит его для включения в репозиторий Debian для Maven.

POM будет нормализован, а его родительский тег будет удален, если опция - нет родителей is
данный. Версия будет заменена на debian, если не применяется специальное правило (см.
ниже обсуждение правил). Только сборка, профили и другое время сборки
секции POM будут удалены.

Если для зависимости указаны версии, эта версия будет заменена на
версия 'debian', или можно указать правило для использования специальной версии

Вы можете изменить эти значения по умолчанию с помощью файла правил. Этот файл должен
содержать строки в формате: [artifactId] [тип] [версия]
[классификатор] [область действия], где идентификатор группы, идентификатор артефакта, тип, версия, классификатор и область действия
может быть явным атрибутом для сопоставления или может содержать подстановочный знак (*) для общего
Матчи.

Каждый из этих элементов также может быть правилом замены в форме
с / / / где regex - это регулярное выражение, а replace - это
замена. Группы замещения $ 1 $ 2 ... могут использоваться при замене, если захват
groups () использовались в регулярном выражении.

Первый элемент является обязательным (groupId), но вы можете игнорировать элементы в
Правая сторона. Если область видимости отсутствует, то любая область соответствует и остается
без изменений. Если версия отсутствует, то любая версия будет заменена на
"дебиан". Если тип отсутствует, то выбирается любой тип и не изменяется. Если
artifactId отсутствует, тогда любой artifactId сопоставляется и остается неизменным.

У вас также могут быть комментарии в этом файле, это должна быть строка, начинающаяся с #

Пример файла правил:

s / commons - (. *) / org.apache.commons.commons $ 1 / org.itext * * s / 1 \ .. * / 1.x / org.itext *
* s / 2 \ .. * / 2.x / # использовать альфа-версию plexus-container-default
org.codehaus.plexus plexus-container-default jar s / 1 \ .0-alpha. * / 1.0-alpha /

Этот файл правил выполняет следующие действия: - все идентификаторы групп, начинающиеся с общих; - будут иметь
- org.apache.commons. с префиксом к ним - любой артефакт в группе org.itext с
номер версии, начиная

с 1. будет использовать версию 1.x

- любой артефакт в группе org.itext с начальным номером версии

с 2. будет использовать версию 2.x

- банка с groupId = org.codehaus.plexus и

artifactId = plexus-container-default, а версия, начинающаяся с 1.0-alpha-, будет использовать
1.0-альфа версия

Правило по умолчанию (* * * s /.*/ debian / *) заменяет любой номер версии на
версия 'debian' и всегда применяется последней, если не было других совпадений. Другой
правило по умолчанию (* * maven-plugin * *) сохранить версию для всех плагинов как плагин
механизму требуется версия в Maven.

Любые правила, указанные в командной строке (с использованием -R/ - экстра-правило,
-U/ - экстра-опубликованное-правило или -I/ - extra-ignore-rule) применяются в порядке
между правилами, указанными в файле правил (если есть), и правилами по умолчанию.

См. также: mh_installpom(1) mh_installpoms(1)

Используйте mh_cleanpom онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad