EngelsFransSpaans

Ad


OnWorks-favicon

mh_cleanpom - Online in de cloud

Voer mh_cleanpom uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht mh_cleanpom die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


Maven - Reinigt een POM-bestand.

KORTE INHOUD


mh_cleanpom [optie]... [pom] [doel] [pom-rekwisieten]

PRODUCTBESCHRIJVING


Reinigt de POM en bereidt deze voor op opname in de Maven-repository. Haalt er ook wat uit
informatie van de POM.

debian/maven.rules wordt gebruikt om de versie-eigenschappen voor de bibliotheek en zijn
afhankelijkheden.

Waar

[pom] is de locatie van het POM-bestand dat moet worden opgeschoond.

Standaard ingesteld op pom.xml of debian/pom.xml

[target] is waar de opgeschoonde POM naar wordt geschreven.

Standaard ingesteld op debian/.mh/pom.xml

[pom-props] is waar het POM-eigenschappenbestand zal worden geschreven.

Standaard ingesteld op debian/.mh/pom.properties

OPTIES


-h --help: toon deze tekst

-V --versie: toon de versie

-p --pakket=: naam van het Debian-pakket dat

zal dit POM-bestand bevatten

-h --heeft-pakketversie: vlag die aangeeft dat deze POM de

dezelfde versie als het pakket, dit helpt verpakkers van afhankelijke pakketten

-o --geen-ouder: niet erven van een bovenliggende POM

-k --keep-pom-versie: bewaar de originele versie van de POM maar

converteer alle andere versies in afhankelijkheden en plug-ins. Als er een ouder-POM is,
behoudt zijn versie behalve wanneer de ouder al is geregistreerd in de Maven
bewaarplaats

-e, --set-versie=: stel de versie voor de POM in,

gebruik niet de versie die is gedeclareerd in het POM-bestand.

-r --regels=: pad naar het bestand met de

regels die van toepassing zijn bij het reinigen van de POM. Optioneel, de standaardlocatie is
debian/maven.regels

-R, --extra-regel=: extra regel van toepassing bij het schoonmaken van de POM

Kan meerdere keren voorkomen, in plaats van of naast -r

-u --gepubliceerde-regels=: pad naar het bestand met de

extra regels om te publiceren in de eigenschap debian.mavenRules in de opgeschoonde POM.
Optioneel, de standaardlocatie is debian/maven.publishedRules

-U, --extra-gepubliceerde-regel=: extra regel om te publiceren

Kan meerdere keren voorkomen, in plaats van of naast -u

-i --ignore-regels=: pad naar het bestand met de

regels die worden gebruikt om bepaalde afhankelijkheden uit de opgeschoonde POM te verwijderen Optioneel, de
standaardlocatie is debian/maven.ignoreRules

-I, --extra-negeer-regel=: extra regel gebruikt om afhankelijkheden te verwijderen

van de getransformeerde POM Kan meerdere keren voorkomen, in plaats van of naast -i

-c --clean-negeer-regels=: pad naar het bestand met de

regels die worden gebruikt om bepaalde afhankelijkheden uit de opgeschoonde POM te verwijderen, naast de
eerder gespecificeerde regels negeren. Dit is handig in situaties zoals wanneer de
Maven clean target vereist meer afhankelijkheden of plug-ins om te negeren dan de build
doelwit. Alle regels die zijn gedefinieerd in clean-ignore-regels worden toegevoegd aan de bestaande
regels in negeer-regels. Optioneel, de standaardlocatie is
debian/maven.cleanIgnoreRules

-s --geen regels: pas geen regels toe voor het converteren van versies,

converteer zelfs geen versies naar de standaard 'debian'-versie

--geen-publicatie-gebruikte-regel: publiceer de regel die is gebruikt om te transformeren niet

de eigen attributen van een POM in debian.mavenRules

--keep-elementen=: houd de hier genoemde elementen aan

zelfs als ze normaal worden verwijderd door de schone bewerking. Dergelijke elementen zijn
bouwen,rapporten,rapportage,vereisten,profielen.

-m--maven-repo= : locatie van de Maven-repository,

gebruikt om de versies van de Maven-plug-ins die in het huidige POM-bestand worden gebruikt te forceren met
de versies gevonden in de repository

-v --uitgebreid: meer informatie weergeven tijdens het hardlopen

-n --geen-act: doe eigenlijk niets, print gewoon de resultaten

Beschrijving:
Reinigt een Maven POM en bereidt deze voor op opname in de Debian-repository voor Maven.

De POM wordt genormaliseerd en de bovenliggende tag wordt verwijderd als de optie --geen-ouder is
gegeven. De versie zal worden vervangen door 'debian', tenzij een speciale regel van toepassing is (zie
hieronder de discussie over regels). Alleen bouwen, profielen en andere bouwtijd
delen van de POM worden gestript.

Als versies worden gegeven voor een afhankelijkheid, wordt deze versie vervangen door de
'debian'-versie, of er kan een regel worden gegeven om een ​​aangepaste versie te gebruiken

U kunt deze standaardinstellingen wijzigen met behulp van het regelbestand. Dit bestand moet
bevatten de regels met het formaat: [artifactId] [type] [versie]
[classifier] [scope] waar groupId, artifactId, type, version, classifier en scope
kan het expliciete attribuut zijn dat overeenkomt, of kan een jokerteken (*) bevatten voor generiek
wedstrijden.

Elk van die elementen kan ook een vervangingsregel van het formulier zijn
S/ / / waarbij regex een reguliere expressie is en vervangen de
vervanging. Substitutiegroepen $1 $2... kunnen worden gebruikt bij de vervanging als ze gevangen worden genomen
groepen () zijn gebruikt in de regex.

Het eerste element is verplicht (groupId), maar u kunt de elementen op het
rechterzijde. Als het bereik ontbreekt, wordt elk bereik gematcht en overgelaten
ongewijzigd. Als de versie ontbreekt, wordt elke versie vervangen door
'debian'. Als het type ontbreekt, wordt elk type gematcht en ongewijzigd gelaten. Als
artefactId ontbreekt, wordt elke artefactId vergeleken en ongewijzigd gelaten.

U kunt ook opmerkingen in dit bestand hebben, het moet een regel zijn die begint met #

Voorbeeld van een regelbestand:

s/commons-(.*)/org.apache.commons.commons$1/org.itext * * s/1\..*/1.x/org.itext *
* s/2\..*/2.x/ # gebruik de alfaversie van plexus-container-default
org.codehaus.plexus plexus-container-standaard jar s/1\.0-alpha.*/1.0-alpha/

Dit regelbestand doet het volgende: - alle groupIds die beginnen met commons- hebben
- org.apache.commons. eraan voorafgegaan - elk artefact in de org.itext-groep met een
versienummer begint

met 1. zal de 1.x-versie gebruiken

- elk artefact in de org.itext-groep met een beginnend versienummer

met 2. zal de 2.x-versie gebruiken

- de pot met groupId=org.codehaus.plexus en

artefactId=plexus-container-default en een versie die begint met 1.0-alpha- wordt gebruikt
de 1.0-alpha-versie

De standaardregel (* * * s/.*/debian/ *) vervangt elk versienummer door de
'debian'-versie en is altijd als laatste van toepassing als er geen andere overeenkomsten waren. Een andere
standaardregel (* * maven-plugin * *) behoud de versie voor alle plug-ins als de plug-in
mechanisme vereist een versie in Maven.

Alle regels die op de opdrachtregel worden gegeven (met behulp van -R/--extra-regel,
-U/--extra-gepubliceerde-regel of -I/--extra-negeer-regel) worden toegepast in de bestelling
gegeven, tussen de regels in het regelbestand (indien aanwezig) en de standaardregels.

Zie ook: mh_installpom(1) mh_installpoms(1)

Gebruik mh_cleanpom online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad