EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

mh_cleanpom - Online în cloud

Rulați mh_cleanpom în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda mh_cleanpom care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


Maven - Curăță un fișier POM.

REZUMAT


mh_cleanpom [opțiune]... [pom] [ţintă] [pop-recuzită]

DESCRIERE


Curăță POM și îl pregătește pentru includerea în depozitul Maven. De asemenea, extrage unele
informații de la POM.

debian/maven.rules este folosit pentru a modifica proprietățile versiunii pentru bibliotecă și ea
dependențe.

Unde

[pom] este locația fișierului POM de curățat.

Implicit, pom.xml sau debian/pom.xml

[țintă] este locul în care este scris POM-ul curățat.

Implicit la debian/.mh/pom.xml

[pom-props] este locul unde va fi scris fișierul de proprietăți POM.

Implicit la debian/.mh/pom.properties

OPŢIUNI


-h --Ajutor: arată acest text

-V --versiune: arată versiunea

-p --pachet=: numele pachetului Debian care

va conține acest fișier POM

-h --are-versiune-pachet: steag care indică faptul că acest POM are

aceeași versiune ca și pachetul, aceasta îi ajută pe cei care împachetează pachetele în funcție

-o --nu-părinte: nu moșteniți de la un POM părinte

-k --keep-pom-version: păstrați versiunea originală a POM dar

convertiți toate celelalte versiuni în dependențe și pluginuri. Dacă există un POM părinte,
își păstrează versiunea, cu excepția cazului în care părintele este deja înregistrat în Maven
depozit

-e, --set-version=: setați versiunea pentru POM,

nu utilizați versiunea declarată în fișierul POM.

-r --reguli=: calea către fișierul care conține

reguli de aplicat la curățarea POM. Opțional, locația implicită este
debian/maven.rules

-R, --extra-regula=: regulă suplimentară de aplicat la curățarea POM

Poate apărea de mai multe ori, în loc de sau în plus -r

-u --reguli-publicate=: calea către fișierul care conține

reguli suplimentare de publicat în proprietatea debian.mavenRules în POM curățat.
Opțional, locația implicită este debian/maven.publishedRules

-U, --extra-publicat-rule=: regulă suplimentară de publicat

Poate apărea de mai multe ori, în loc de sau în plus -u

-i --ignora-reguli=: calea către fișierul care conține

regulile utilizate pentru a elimina anumite dependențe din POM curățat Opțional, the
locația implicită este debian/maven.ignoreRules

-I, --extra-ignore-rule=: regulă suplimentară folosită pentru a elimina dependențele

din POM transformat Poate apărea de mai multe ori, în loc de sau în plus -i

-c --clean-ignore-rules=: calea către fișierul care conține

regulile sunt folosite pentru a elimina anumite dependențe din POM curățat, în plus față de
ignora regulile specificate anterior. Acest lucru este util în situații precum atunci când
Ținta curată Maven necesită mai multe dependențe sau pluginuri de ignorat decât compilarea
ţintă. Toate regulile definite în clean-ignore-rules vor fi adăugate la cele existente
reguli în ignora-reguli. Opțional, locația implicită este
debian/maven.cleanIgnoreRules

-s --nu reguli: nu aplicați nicio regulă pentru convertirea versiunilor,

nici măcar nu convertiți versiunile la versiunea implicită „debian”.

--no-publish-used-rule: nu publica regula folosita la transformare

propriile atribute ale unui POM în debian.mavenRules

--keep-elements=: păstrați elementele enumerate aici

chiar dacă în mod normal sunt îndepărtate prin operația de curățare. Astfel de elemente sunt
construiți,rapoarte,raportare,cerințe preliminare,profiluri.

-m--maven-repo= : locația depozitului Maven,

folosit pentru a forța versiunile pluginurilor Maven utilizate în fișierul POM curent cu
versiunile găsite în depozit

-v --verbos: afișați mai multe informații în timp ce rulați

-n --nu-act: de fapt nu faceți nimic, doar imprimați rezultatele

Descriere:
Curăță un POM Maven și îl pregătește pentru includerea în depozitul Debian pentru Maven.

POM-ul va fi normalizat, iar eticheta părinte va fi eliminată dacă opțiunea --nu-părinte is
dat. Versiunea va fi înlocuită cu „debian”, cu excepția cazului în care se aplică o regulă specială (vezi
mai jos discutia despre reguli). Numai build, profiluri și alte perioade de construcție
secțiunile POM vor fi dezbrăcate.

Dacă sunt date versiuni pentru o dependență, această versiune va fi înlocuită cu
versiunea „debian” sau poate fi dată o regulă pentru a utiliza o versiune personalizată

Puteți modifica aceste valori implicite cu ajutorul fișierului reguli. Acest fișier ar trebui
conțin liniile cu formatul: [artifactId] [tip] [versiune]
[clasificator] [domeniu] unde groupId, artefactId, tip, versiune, clasificator și domeniu
poate fi atributul explicit de potrivire sau poate conține un metacar (*) pentru generic
chibrituri.

Fiecare dintre aceste elemente poate fi și o regulă de înlocuire, de formă
s/ / / unde regex este o expresie regulată și înlocuire este
înlocuire. Grupurile de înlocuire $1 $2... pot fi folosite în înlocuire dacă sunt capturate
grupurile () au fost folosite în regex.

Primul element este obligatoriu (groupId), dar puteți ignora elementele de pe
partea dreaptă. Dacă domeniul de aplicare lipsește, atunci orice domeniu este potrivit și lăsat
neschimbat. Dacă versiunea lipsește, atunci orice versiune va fi înlocuită cu
'debian'. Dacă tipul lipsește, atunci orice tip este potrivit și lăsat neschimbat. Dacă
artefactId lipsește, apoi orice artefactId este potrivit și lăsat neschimbat.

Puteți avea și comentarii în acest fișier, ar trebui să fie o linie care începe cu #

Exemplu de fișier cu reguli:

s/commons-(.*)/org.apache.commons.commons$1/ org.itext * * s/1\..*/1.x/ org.itext *
* s/2\..*/2.x/ # folosește versiunea alfa a plexus-container-default
org.codehaus.plexus plexus-container-default jar s/1\.0-alpha.*/1.0-alpha/

Acest fișier de reguli face următoarele: - toate groupId-urile care încep cu commons- vor avea
- org.apache.commons. prefixat acestora - orice artefact din grupul org.itext cu a
începând cu numărul versiunii

cu 1. va folosi versiunea 1.x

- orice artefact din grupul org.itext cu un număr de versiune care începe

cu 2. va folosi versiunea 2.x

- borcanul cu groupId=org.codehaus.plexus și

artefactId=plexus-container-default și o versiune care începe cu 1.0-alpha- va folosi
versiunea 1.0-alpha

Regula implicită (* * * s/.*/debian/ *) înlocuiește orice număr de versiune cu
„debian” și se aplică întotdeauna ultima dacă nu au existat alte potriviri. O alta
regula implicită (* * maven-plugin * *) păstrează versiunea pentru toate pluginurile ca plugin
mecanismul necesită o versiune în Maven.

Orice reguli date pe linia de comandă (folosind -R/--extra-regula,
-U/--extra-publicat-rule sau -I/--extra-ignore-rule) sunt aplicate în ordine
date, între regulile date în fișierul de reguli (dacă există) și regulile implicite.

Vezi de asemenea şi: mh_installpom(1), mh_installpoms(1)

Utilizați mh_cleanpom online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad