EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

mh_cleanpom – Online in der Cloud

Führen Sie mh_cleanpom im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl mh_cleanpom, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Maven – Bereinigt eine POM-Datei.

ZUSAMMENFASSUNG


mh_cleanpom [zu erhalten]... [pom] [Ziel] [Pompon-Requisiten]

BESCHREIBUNG


Bereinigt das POM und bereitet es für die Aufnahme in das Maven-Repository vor. Extrahiert auch einige
Informationen des POM.

debian/maven.rules wird verwendet, um die Versionseigenschaften für die Bibliothek und ihre
Abhängigkeiten.

Wo

[pom] ist der Speicherort der zu bereinigenden POM-Datei.

Standardmäßig pom.xml oder debian/pom.xml

[Ziel] ist der Ort, an den das bereinigte POM geschrieben wird.

Standardmäßig ist debian/.mh/pom.xml

[pom-props] ist der Ort, an dem die POM-Eigenschaftendatei geschrieben wird.

Standardmäßig ist debian/.mh/pom.properties

OPTIONAL


-h --help: diesen Text anzeigen

-V --Version: Version anzeigen

-p --Paket=: Name des Debian-Pakets, das

wird diese POM-Datei enthalten

-h --has-Paketversion: Flag, das angibt, dass dieses POM das hat

gleiche Version wie das Paket, dies hilft Paketierern von abhängigen Paketen

-o --keine-eltern: nicht von einem übergeordneten POM erben

-k --Keep-Pom-Version: Behalte die Originalversion des POM, aber

konvertieren Sie alle anderen Versionen in Abhängigkeiten und Plugins. Wenn ein übergeordnetes POM vorhanden ist,
behält seine Version bei, es sei denn, das Elternteil ist bereits im Maven . registriert
Quelle

-e, --set-version=: Stellen Sie die Version für das POM ein,

Verwenden Sie nicht die in der POM-Datei deklarierte Version.

-r --regeln=: Pfad zu der Datei, die das enthält

Regeln für die Reinigung des POM. Optional, der Standardspeicherort ist
debian/maven.rules

-R, --extra-regel=: zusätzliche Regel für die Reinigung des POM

Kann mehrmals vorkommen, anstelle oder zusätzlich zu -r

-u --published-rules=: Pfad zu der Datei, die das enthält

zusätzliche Regeln zur Veröffentlichung in der Eigenschaft debian.mavenRules im bereinigten POM.
Optional, der Standardspeicherort ist debian/maven.publishedRules

-U, --extra-published-rule=: zusätzliche Regel zum Veröffentlichen

Kann mehrmals vorkommen, anstelle oder zusätzlich zu -u

-i --ignore-rules=: Pfad zu der Datei, die das enthält

Regeln, die verwendet werden, um bestimmte Abhängigkeiten aus dem bereinigten POM zu entfernen Optional, die
Standardspeicherort ist debian/maven.ignoreRules

-I, --extra-ignore-rule=: zusätzliche Regel zum Entfernen von Abhängigkeiten

aus dem transformierten POM Kann anstelle oder zusätzlich zu mehrfach vorkommen -i

-c --clean-ignore-rules=: Pfad zu der Datei, die das enthält

Regeln verwenden, um bestimmte Abhängigkeiten vom bereinigten POM zu entfernen, zusätzlich zu den
ignorieren Sie die zuvor angegebenen Regeln. Dies ist in Situationen nützlich, z. B. wenn die
Das saubere Ziel von Maven erfordert mehr zu ignorierende Abhängigkeiten oder Plugins als der Build
Ziel. Alle in clean-ignore-rules definierten Regeln werden zu den bestehenden hinzugefügt
Regeln in Ignorieren-Regeln. Optional, der Standardspeicherort ist
debian/maven.cleanIgnoreRules

-s --keine Regeln: keine Regeln zum Konvertieren von Versionen anwenden,

Konvertieren Sie nicht einmal Versionen in die Standard-'Debian'-Version

--no-publish-used-rule: Veröffentlichen Sie nicht die Regel, die zum Transformieren verwendet wird

die eigenen Attribute eines POM in debian.mavenRules

--keep-elements=: Behalte die hier aufgeführten Elemente bei

auch wenn sie normalerweise durch den Reinigungsvorgang entfernt werden. Solche Elemente sind
Erstellen,Berichte,Berichterstellung,Voraussetzungen,Profile.

-m--maven-repo= : Speicherort des Maven-Repositorys,

verwendet, um die Versionen der Maven-Plugins zu erzwingen, die in der aktuellen POM-Datei verwendet werden, mit
die im Repository gefundenen Versionen

-v - ausführlich: beim Laufen mehr Informationen anzeigen

-n --no-act: nichts tun, nur die Ergebnisse ausdrucken

Beschreibung:
Bereinigt ein Maven-POM und bereitet es für die Aufnahme in das Debian-Repository für Maven vor.

Das POM wird normalisiert und sein übergeordnetes Tag entfernt, wenn die Option aktiviert ist --keine-eltern is
gegeben. Die Version wird durch „debian“ ersetzt, sofern keine Sonderregel gilt (siehe
unten die Diskussion über Regeln). Nur Build-, Profile- und andere Build-Zeit
Abschnitte des POM werden entfernt.

Wenn für eine Abhängigkeit Versionen angegeben sind, wird diese Version durch die ersetzt
'debian'-Version, oder es kann eine Regel zur Verwendung einer benutzerdefinierten Version angegeben werden

Sie können diese Standardeinstellungen mithilfe der Regeldatei ändern. Diese Datei sollte
enthalten die Zeilen mit dem Format: [Artefakt-ID] [Typ] [Version]
[Klassifikator] [Bereich] wobei Gruppen-ID, Artefakt-ID, Typ, Version, Klassifikator und Bereich gelten
kann das explizite Attribut sein, mit dem abgeglichen werden soll, oder kann einen Platzhalter (*) für generisch enthalten
Streichhölzer.

Jedes dieser Elemente kann auch eine Ersetzungsregel der Form sein
S/ / / wobei Regex ein regulärer Ausdruck und Ersetzen der ist
Ersatz. Ersetzungsgruppen $1 $2... können bei der Ersetzung bei der Erfassung verwendet werden
groups () wurden im regulären Ausdruck verwendet.

Das erste Element ist obligatorisch (groupId), aber Sie können die Elemente darauf ignorieren
rechte Seite. Wenn der Bereich fehlt, wird jeder Bereich abgeglichen und belassen
unverändert. Wenn die Version fehlt, wird jede Version durch ersetzt
'debian'. Wenn der Typ fehlt, wird jeder Typ abgeglichen und unverändert gelassen. Wenn
Fehlt die Artefakt-ID, wird jede Artefakt-ID abgeglichen und unverändert gelassen.

Sie können in dieser Datei auch Kommentare haben. Es sollte eine Zeile sein, die mit # beginnt.

Beispiel einer Regeldatei:

s/commons-(.*)/org.apache.commons.commons$1/ org.itext * * s/1\..*/1.x/ org.itext *
* s/2\..*/2.x/ # Verwenden Sie die Alpha-Version von plexus-container-default
org.codehaus.plexus plexus-container-default jar s/1\.0-alpha.*/1.0-alpha/

Diese Regeldatei führt Folgendes aus: - Alle Gruppen-IDs, die mit Commons beginnen, haben
- org.apache.commons. ihnen vorangestellt - jedes Artefakt in der org.itext-Gruppe mit einem
Versionsnummer beginnend

mit 1. wird die 1.x-Version verwenden

– jedes Artefakt in der org.itext-Gruppe mit einer Versionsnummer beginnend

mit 2. wird die 2.x-Version verwenden

- das Glas mit groupId=org.codehaus.plexus und

artefaktId=plexus-container-default und eine Version beginnend mit 1.0-alpha- wird verwendet
die 1.0-Alpha-Version

Die Standardregel (* * * s/.*/debian/ *) ersetzt jede Versionsnummer durch die
'Debian'-Version und gilt immer zuletzt, wenn es keine anderen Übereinstimmungen gab. Andere
Standardregel (* * maven-plugin * *) behält die Version für alle Plugins als Plugin bei
Der Mechanismus erfordert eine Version in Maven.

Alle in der Befehlszeile angegebenen Regeln (using -R/--extra-regel,
-U/--extra-published-rule oder -I/--extra-ignore-rule) werden in der Reihenfolge angewendet
angegeben, zwischen den in der Regeldatei (falls vorhanden) angegebenen Regeln und den Standardregeln.

Siehe auch: mh_installpom(1) mh_installpoms(1)

Verwenden Sie mh_cleanpom online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad