InglesPransesEspanyol

Ad


OnWorks favicon

mh_cleanpom - Online sa Cloud

Patakbuhin ang mh_cleanpom sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mh_cleanpom na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


Maven - Nililinis ang isang POM file.

SINOPSIS


mh_cleanpom [opsyon]... [pom] [target] [pom-props]

DESCRIPTION


Nililinis ang POM at ihanda ito para sa pagsasama sa repositoryo ng Maven. Nag-extract din ng ilan
impormasyon mula sa POM.

debian/maven.rules ay ginagamit upang baguhin ang mga katangian ng bersyon para sa library at nito
dependencies.

Saan

Ang [pom] ay ang lokasyon ng POM file upang linisin.

Default sa pom.xml o debian/pom.xml

Ang [target] ay kung saan nakasulat ang nalinis na POM.

Default sa debian/.mh/pom.xml

Ang [pom-props] ay kung saan isusulat ang file ng POM properties.

Default sa debian/.mh/pom.properties

Opsyon


-h - Tumulong: ipakita ang tekstong ito

-V --bersyon: ipakita ang bersyon

-p --package=: pangalan ng pakete ng Debian na

ay naglalaman ng POM file na ito

-h --may-package-bersyon: watawat na nagsasaad na ang POM na ito ay mayroong

parehong bersyon ng package, nakakatulong ito sa mga packager ng depende sa mga package

-o --walang-magulang: huwag magmana sa isang POM ng magulang

-k --keep-pom-version: panatilihin ang orihinal na bersyon ng POM ngunit

i-convert ang lahat ng iba pang bersyon sa mga dependency at plugin. Kung mayroong POM ng magulang,
pinapanatili ang bersyon nito maliban kung ang magulang ay nakarehistro na sa Maven
repositoryo

-e, --set-version=: itakda ang bersyon para sa POM,

huwag gamitin ang bersyon na ipinahayag sa POM file.

-r --mga tuntunin=: landas patungo sa file na naglalaman ng

mga panuntunang ilalapat kapag naglilinis ng POM. Opsyonal, ang default na lokasyon ay
debian/maven.rules

-R, --extra-rule=: dagdag na tuntunin na ilalapat kapag nililinis ang POM

Maaaring mangyari nang maraming beses, sa halip na o bilang karagdagan sa -r

-u --published-rules=: landas patungo sa file na naglalaman ng

dagdag na panuntunang i-publish sa property na debian.mavenRules sa nalinis na POM.
Opsyonal, ang default na lokasyon ay debian/maven.publishedRules

-U, --extra-published-rule=: dagdag na panuntunan para i-publish

Maaaring mangyari nang maraming beses, sa halip na o bilang karagdagan sa -u

-i --ignore-rules=: landas patungo sa file na naglalaman ng

mga panuntunang ginagamit upang alisin ang ilang mga dependency mula sa nalinis na POM Opsyonal, ang
ang default na lokasyon ay debian/maven.ignoreRules

-I, --extra-ignore-rule=: dagdag na panuntunang ginagamit upang alisin ang mga dependency

mula sa binagong POM Maaaring mangyari nang maraming beses, sa halip na o bilang karagdagan sa -i

-c --clean-ignore-rules=: landas patungo sa file na naglalaman ng

ginagamit ng mga panuntunan upang alisin ang ilang mga dependency mula sa nalinis na POM, bilang karagdagan sa
huwag pansinin ang mga panuntunang tinukoy dati. Ito ay kapaki-pakinabang sa mga sitwasyon tulad ng kapag ang
Ang Maven clean target ay nangangailangan ng higit pang mga dependency o plugin na babalewalain kaysa sa build
target. Ang lahat ng mga panuntunang tinukoy sa clean-ignore-rules ay idaragdag sa umiiral na
mga panuntunan sa mga alituntunin ng pansinin. Opsyonal, ang default na lokasyon ay
debian/maven.cleanIgnoreRules

-s --walang-mga tuntunin: huwag maglapat ng anumang mga panuntunan para sa pag-convert ng mga bersyon,

huwag man lang i-convert ang mga bersyon sa default na 'debian' na bersyon

--no-publish-used-rule: huwag i-publish ang panuntunang ginamit sa pagbabago

sariling katangian ng isang POM sa debian.mavenRules

--keep-elements=: panatilihing nakalista ang mga elemento dito

kahit na ang mga ito ay karaniwang tinanggal sa pamamagitan ng malinis na operasyon. Ang ganitong mga elemento ay
bumuo, mga ulat, pag-uulat, mga kinakailangan, mga profile.

-m--maven-repo= : lokasyon ng repositoryo ng Maven,

ginamit upang pilitin ang mga bersyon ng Maven plugin na ginamit sa kasalukuyang POM file na may
ang mga bersyon na matatagpuan sa repositoryo

-v --verbose: magpakita ng higit pang impormasyon habang tumatakbo

-n --walang-kilos: wala talagang gagawin, i-print lang ang mga resulta

Description:
Nililinis ang isang Maven POM at ihanda ito para sa pagsasama sa Debian repository para sa Maven.

Ang POM ay magiging normal, at ang parent tag nito ay aalisin kung ang opsyon --walang-magulang is
binigay. Ang bersyon ay papalitan ng 'debian', maliban kung may nalalapat na espesyal na panuntunan (tingnan
sa ibaba ng talakayan tungkol sa mga tuntunin). Bumuo, mga profile at iba pang oras ng pagbuo lamang
aalisin ang mga seksyon ng POM.

Kung ang mga bersyon ay ibinigay para sa isang dependency, ang bersyon na ito ay papalitan ng
'debian' na bersyon, o maaaring magbigay ng panuntunan para gumamit ng custom na bersyon

Maaari mong baguhin ang mga default na iyon sa tulong ng file ng mga panuntunan. Ang file na ito ay dapat
naglalaman ng mga linya na may format: [artifactId] [type] [bersyon]
[classifier] [scope] kung saan ang groupId, artifactId, uri, bersyon, classifier at saklaw
maaaring maging tahasang attribute na itugma, o maaaring maglaman ng wildcard (*) para sa generic
tugma

Ang bawat isa sa mga elementong iyon ay maaari ding maging isang pamalit na panuntunan, ng anyo
s/ / / kung saan ang regex ay isang regular na expression, at ang palitan ay ang
kapalit. Mga pangkat ng pagpapalit $1 $2... maaaring gamitin sa kapalit kung makunan
ang mga pangkat () ay ginamit sa regex.

Ang unang elemento ay sapilitan (groupId), ngunit maaari mong balewalain ang mga elemento sa
kanang bahagi. Kung ang saklaw ay nawawala, kung gayon ang anumang saklaw ay tugma at iiwan
hindi nagbabago. Kung ang bersyon ay nawawala, ang anumang bersyon ay papalitan ng
'debian'. Kung ang uri ay nawawala, kung gayon ang anumang uri ay tugma at hindi nababago. Kung
Nawawala ang artifactId, pagkatapos ay itinutugma ang anumang artifactId at hindi nababago.

Maaari ka ring magkaroon ng mga komento sa file na ito, dapat itong isang linya na nagsisimula sa #

Halimbawa ng isang rules file:

s/commons-(.*)/org.apache.commons.commons$1/ org.itext * * s/1\..*/1.x/ org.itext *
* s/2\..*/2.x/ # gamitin ang alpha na bersyon ng plexus-container-default
org.codehaus.plexus plexus-container-default jar s/1\.0-alpha.*/1.0-alpha/

Ginagawa ng file na ito ng mga panuntunan ang sumusunod: - lahat ng groupId na nagsisimula sa commons- ay magkakaroon
- org.apache.commons. prefixed sa kanila - anumang artifact sa org.itext group na may a
nagsisimula ang numero ng bersyon

na may 1. ay gagamit ng 1.x na bersyon

- anumang artifact sa org.itext group na may numero ng bersyon na nagsisimula

na may 2. ay gagamit ng 2.x na bersyon

- ang garapon na may groupId=org.codehaus.plexus at

artifactId=plexus-container-default at isang bersyon na nagsisimula sa 1.0-alpha- ang gagamit
ang 1.0-alpha na bersyon

Pinapalitan ng default na panuntunan (* * * s/.*/debian/ *) ang anumang numero ng bersyon ng
'debian' na bersyon at palaging nalalapat sa huli kung walang iba pang mga tugma. Isa pa
default na panuntunan (* * maven-plugin * *) panatilihin ang bersyon para sa lahat ng plugin bilang plugin
mekanismo ay nangangailangan ng isang bersyon sa Maven.

Anumang mga panuntunan na ibinigay sa command line (gamit -R/--extra-rule,
-U/--extra-published-rule o -I/--extra-ignore-rule) ay inilapat sa pagkakasunud-sunod
ibinigay, sa pagitan ng mga panuntunang ibinigay sa file ng mga panuntunan (kung mayroon man) at ng mga default na panuntunan.

Tingnan din ang: mh_installpomNa (1), mh_installpoms(1)

Gamitin ang mh_cleanpom online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad