англійськафранцузькийіспанська

Запуск серверів | Ubuntu > | Fedora > |


Значок 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. Також витягує деякі
інформація від POM.

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 --пакет=: назва пакету Debian, який

міститиме цей файл POM

-h --has-package-version: прапор, який вказує, що цей POM має

та сама версія, що й пакет, це допомагає пакувальникам залежних пакетів

-o --без батьків: не успадковувати від батьківського POM

-k --keep-pom-version: зберегти оригінальну версію POM але

конвертувати всі інші версії в залежності та плагіни. Якщо є батьківський POM,
зберігає свою версію, за винятком випадків, коли батьківський елемент уже зареєстрований у Maven
Сховище

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

не використовуйте версію, оголошену у файлі POM.

-r --правила=: шлях до файлу, що містить файл

правила, які слід застосовувати при очищенні ПОМ. Необов’язково, розташування за замовчуванням
debian/maven.rules

-R, --екстра-правило=: додаткове правило, яке слід застосовувати під час очищення POM

Може зустрічатися кілька разів замість або на додаток до -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, будуть додані до існуючих
правила в ignore-правилах. Необов’язково, розташування за замовчуванням
debian/maven.cleanIgnoreRules

-s --без правил: не застосовувати жодних правил для конвертації версій,

навіть не перетворюйте версії на версію «debian» за замовчуванням

--no-publish-used-rule: не публікуйте правило, яке використовується для перетворення

власні атрибути POM у debian.mavenRules

--keep-elements=: зберегти елементи, перераховані тут

навіть якщо вони зазвичай видаляються за допомогою чистої операції. Такі елементи є
збірка, звіти, звіти, передумови, профілі.

-m--maven-repo= : розташування репозиторію Maven,

використовується для примусового використання версій плагінів Maven, які використовуються в поточному файлі POM
версії, знайдені в репозиторії

-v -багатослівний: показувати більше інформації під час бігу

-n --ні дії: насправді нічого не робіть, просто роздрукуйте результати

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

POM буде нормалізовано, а його батьківський тег вилучено, якщо є параметр --без батьків is
дано. Версія буде замінена на «debian», якщо не застосовується спеціальне правило (див
нижче обговорення правил). Тільки збірка, профілі та інший час складання
секції POM будуть зачищені.

Якщо версії вказані для залежності, ця версія буде замінена на
'debian', або можна дати правило для використання спеціальної версії

Ви можете змінити ці параметри за замовчуванням за допомогою файлу правил. Цей файл повинен
містять рядки у форматі: [artifactId] [type] [version]
[класифікатор] [область] де groupId, artifactId, тип, версія, класифікатор і область дії
може бути явним атрибутом для відповідності або може містити символ підстановки (*) для загального
сірники.

Кожен із цих елементів також може бути правилом заміни у формі
s/ / / де регулярний вираз — це регулярний вираз, а заміна — це
заміна. Групи заміни $1 $2... можна використовувати в заміні, якщо захоплення
групи () використовувалися в регулярному виразі.

Перший елемент є обов’язковим (groupId), але ви можете ігнорувати елементи на
правосторонній. Якщо область відсутня, то будь-яка область узгоджується та залишається
без змін. Якщо версія відсутня, будь-яка версія буде замінена на
'debian'. Якщо тип відсутній, будь-який тип збігається і залишається незмінним. Якщо
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/

Цей файл правил виконує наступне: - усі групові ідентифікатори, починаючи з commons- матимуть
- org.apache.commons. з префіксом до них - будь-який артефакт у групі org.itext з a
Початковий номер версії

з 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


Ad


Ad