ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

mh_cleanpom - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ mh_cleanpom ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ mh_cleanpom ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


Maven - ເຮັດຄວາມສະອາດໄຟລ໌ POM.

ສະຫຼຸບສັງລວມ


mh_cleanpom [ທາງເລືອກ]... [ເບິ່ງ] [ເປົ້າ​ຫມາຍ] [pom-props]

ລາຍລະອຽດ


ເຮັດຄວາມສະອາດ POM ແລະກະກຽມມັນສໍາລັບການລວມຢູ່ໃນບ່ອນເກັບມ້ຽນ Maven. ຍັງສະກັດບາງ
ຂໍ້ມູນຈາກ POM.

debian/maven.rules ຖືກໃຊ້ເພື່ອປ່ຽນຄຸນສົມບັດສະບັບສຳລັບຫ້ອງສະໝຸດ ແລະຂອງມັນ
ການເພິ່ງພາອາໄສ.

ບ່ອນທີ່

[pom] ແມ່ນສະຖານທີ່ຂອງໄຟລ໌ POM ເພື່ອເຮັດຄວາມສະອາດ.

ຄ່າເລີ່ມຕົ້ນເປັນ pom.xml ຫຼື debian/pom.xml

[ເປົ້າ​ຫມາຍ​] ແມ່ນ​ບ່ອນ​ທີ່ POM ທໍາ​ຄວາມ​ສະ​ອາດ​ແມ່ນ​ຂຽນ​ເຖິງ​.

ຄ່າເລີ່ມຕົ້ນເປັນ debian/.mh/pom.xml

[pom-props] ແມ່ນບ່ອນທີ່ໄຟລ໌ຄຸນສົມບັດ POM ຈະຖືກຂຽນ.

ຄ່າເລີ່ມຕົ້ນເປັນ debian/.mh/pom.properties

OPTIONS


-h - ຊ່ວຍ: ສະແດງຂໍ້ຄວາມນີ້

-V - ການປ່ຽນແປງ: ສະ​ແດງ​ໃຫ້​ເຫັນ​ສະ​ບັບ​

-p --package=: ຊື່ຂອງແພັກເກັດ Debian ທີ່

ຈະມີໄຟລ໌ POM ນີ້

-h --has-package-version: ທຸງທີ່ຊີ້ບອກວ່າ POM ນີ້ມີ

ຮຸ່ນດຽວກັນກັບຊຸດ, ນີ້ຊ່ວຍໃຫ້ຜູ້ຫຸ້ມຫໍ່ຂອງແພັກເກັດຂຶ້ນກັບ

-o --ບໍ່ມີພໍ່ແມ່: ບໍ່ໄດ້ສືບທອດມາຈາກພໍ່ແມ່ POM

-k --keep-pom-version: ຮັກສາສະບັບຕົ້ນສະບັບຂອງ POM ແຕ່

ປ່ຽນທຸກລຸ້ນອື່ນໆໃນຕົວຂຶ້ນກັບ ແລະປລັກອິນ. ຖ້າມີ POM ຂອງພໍ່ແມ່,
ຮັກສາສະບັບຂອງຕົນຍົກເວັ້ນໃນເວລາທີ່ພໍ່ແມ່ໄດ້ຖືກລົງທະບຽນແລ້ວໃນ Maven
repository

-e, --set-version=: ຕັ້ງ​ສະ​ບັບ​ສໍາ​ລັບ POM​,

ຢ່າໃຊ້ເວີຊັນທີ່ປະກາດໄວ້ໃນໄຟລ໌ POM.

-r --ກົດລະບຽບ=: ເສັ້ນທາງໄປຫາໄຟລ໌ທີ່ປະກອບດ້ວຍ

ກົດລະບຽບທີ່ຈະນໍາໃຊ້ໃນເວລາທໍາຄວາມສະອາດ POM. ທາງເລືອກ, ສະຖານທີ່ເລີ່ມຕົ້ນແມ່ນ
debian/maven.rules

-R, --extra-rule=: ກົດ​ລະ​ບຽບ​ພິ​ເສດ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ໃນ​ເວ​ລາ​ທີ່​ທໍາ​ຄວາມ​ສະ​ອາດ 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 ຮຽກຮ້ອງໃຫ້ມີການເພິ່ງພາອາໄສ ຫຼື plugins ຫຼາຍກວ່າການສ້າງ
ເປົ້າ​ຫມາຍ. ກົດລະບຽບທັງໝົດທີ່ກຳນົດໄວ້ໃນກົດລະບຽບທີ່ບໍ່ສົນໃຈສະອາດຈະຖືກເພີ່ມໃສ່ໃນທີ່ມີຢູ່ແລ້ວ
ກົດ​ລະ​ບຽບ​ໃນ​ການ​ລະ​ເລີຍ​ກົດ​ລະ​ບຽບ​. ທາງເລືອກ, ສະຖານທີ່ເລີ່ມຕົ້ນແມ່ນ
debian/maven.cleanIgnoreRules

-s -- ບໍ່ມີກົດລະບຽບ: ຢ່າໃຊ້ກົດລະບຽບໃດໆສໍາລັບການແປງສະບັບ,

ບໍ່​ແມ່ນ​ແຕ່​ຈະ​ປ່ຽນ​ເວີ​ຊັນ​ເປັນ​ເວີ​ຊັນ 'debian' ເລີ່ມຕົ້ນ

--no-publish-used-rule: ຢ່າເຜີຍແຜ່ກົດລະບຽບທີ່ໃຊ້ໃນການຫັນປ່ຽນ

ຄຸນລັກສະນະຂອງຕົນເອງຂອງ POM ໃນ debian.mavenRules

--keep-elements=: ຮັກສາອົງປະກອບທີ່ມີລາຍຊື່ຢູ່ທີ່ນີ້

ເຖິງແມ່ນວ່າພວກມັນຈະຖືກໂຍກຍ້າຍອອກຕາມປົກກະຕິໂດຍການດໍາເນີນງານທີ່ສະອາດ. ອົງປະກອບດັ່ງກ່າວແມ່ນ
ສ້າງ, ລາຍງານ, ລາຍງານ, ເງື່ອນໄຂເບື້ອງຕົ້ນ, ໂປຣໄຟລ໌.

-m--maven-repo= : ທີ່​ຕັ້ງ​ຂອງ Maven repository​,

ຖືກນໍາໃຊ້ເພື່ອບັງຄັບສະບັບຂອງ plugins Maven ທີ່ໃຊ້ໃນໄຟລ໌ POM ໃນປັດຈຸບັນກັບ
ຮຸ່ນທີ່ພົບເຫັນຢູ່ໃນບ່ອນເກັບມ້ຽນ

-v -- verbose: ສະແດງຂໍ້ມູນເພີ່ມເຕີມໃນຂະນະທີ່ແລ່ນ

-n -- ບໍ່ມີການກະທຳ: ບໍ່ໄດ້ເຮັດຫຍັງແທ້ໆ, ພຽງແຕ່ພິມຜົນໄດ້ຮັບ

ລາຍລະອຽດ:
ເຮັດຄວາມສະອາດ Maven POM ແລະກະກຽມມັນສໍາລັບການລວມຢູ່ໃນ Debian repository ສໍາລັບ Maven.

POM ຈະຖືກເຮັດໃຫ້ເປັນປົກກະຕິ, ແລະແທັກແມ່ຂອງມັນຖືກລຶບອອກຖ້າທາງເລືອກ --ບໍ່ມີພໍ່ແມ່ is
ມອບໃຫ້. ສະບັບດັ່ງກ່າວຈະຖືກແທນທີ່ດ້ວຍ 'debian', ເວັ້ນເສຍແຕ່ວ່າກົດລະບຽບພິເສດຖືກນໍາໃຊ້ (ເບິ່ງ
ຂ້າງລຸ່ມນີ້ການສົນທະນາກ່ຽວກັບກົດລະບຽບ). ການກໍ່ສ້າງ, ໂປຣໄຟລ໌ແລະເວລາສ້າງອື່ນໆເທົ່ານັ້ນ
ພາກສ່ວນຂອງ POM ຈະຖືກຖອດອອກ.

ຖ້າ​ຫາກ​ວ່າ​ສະ​ບັບ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ສໍາ​ລັບ​ການ​ເພິ່ງ​ພາ​ອາ​ໄສ​, ສະ​ບັບ​ນີ້​ຈະ​ຖືກ​ທົດ​ແທນ​ໂດຍ​
ຮຸ່ນ 'debian', ຫຼືກົດລະບຽບສາມາດຖືກມອບໃຫ້ໃຊ້ເວີຊັນທີ່ກໍາຫນົດເອງ

ທ່ານສາມາດແກ້ໄຂຄ່າເລີ່ມຕົ້ນເຫຼົ່ານັ້ນໄດ້ໂດຍການຊ່ວຍເຫຼືອຂອງໄຟລ໌ກົດລະບຽບ. ໄຟລ໌ນີ້ຄວນ
ມີ​ສາຍ​ທີ່​ມີ​ຮູບ​ແບບ​: [artifactId​] [ປະ​ເພດ​] [ສະ​ບັບ​]
[classifier] [scope] where groupId, artifactId, type, version, classifier ແລະຂອບເຂດ.
ສາມາດເປັນຄຸນລັກສະນະທີ່ຊັດເຈນໃນການຈັບຄູ່, ຫຼືສາມາດມີ wildcard (*) ສໍາລັບທົ່ວໄປ
ກົງກັນ.

ແຕ່ລະອົງປະກອບເຫຼົ່ານັ້ນຍັງສາມາດເປັນກົດລະບຽບທົດແທນ, ຂອງແບບຟອມ
ວ/ / / ບ່ອນທີ່ regex ແມ່ນການສະແດງອອກປົກກະຕິ, ແລະແທນທີ່ແມ່ນ
ການທົດແທນ. ກຸ່ມການທົດແທນ $1 $2... ສາມາດໃຊ້ໃນການທົດແທນໄດ້ຫາກຖືກຈັບ
ກຸ່ມ () ໄດ້ຖືກນໍາໃຊ້ໃນ regex.

ອົງປະກອບທໍາອິດແມ່ນບັງຄັບ (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/

ໄຟລ໌ກົດລະບຽບນີ້ເຮັດດັ່ງຕໍ່ໄປນີ້: - groupIds ທັງຫມົດເລີ່ມຕົ້ນດ້ວຍ commons- ຈະມີ
- org.apache.commons. prefixed ກັບພວກເຂົາ - ປອມໃດໆໃນກຸ່ມ org.itext ກັບ a
ໝາຍເລກລຸ້ນເລີ່ມຕົ້ນ

ກັບ 1. ຈະໃຊ້ສະບັບ 1.x

- ວັດຖຸບູຮານໃດໆໃນກຸ່ມ org.itext ທີ່ມີຕົວເລກເວີຊັນເລີ່ມຕົ້ນ

ກັບ 2. ຈະໃຊ້ສະບັບ 2.x

- ກະປ໋ອງທີ່ມີ groupId=org.codehaus.plexus ແລະ

artifactId=plexus-container-default ແລະເວີຊັນທີ່ເລີ່ມຕົ້ນດ້ວຍ 1.0-alpha- ຈະໃຊ້
ຮຸ່ນ 1.0-alpha

ກົດລະບຽບເລີ່ມຕົ້ນ (* * * s/.*/debian/ *) ແທນທີ່ຕົວເລກສະບັບໃດນຶ່ງດ້ວຍ
ເວີຊັ່ນ 'debian' ແລະໃຊ້ໄດ້ຕະຫຼອດຖ້າບໍ່ມີຄູ່ອື່ນ. ອື່ນ
ກົດລະບຽບເລີ່ມຕົ້ນ (* * maven-plugin * *) ຮັກສາສະບັບສໍາລັບ plugins ທັງຫມົດເປັນ plugin
ກົນໄກຮຽກຮ້ອງໃຫ້ມີສະບັບໃນ Maven.

ກົດລະບຽບໃດໆທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ (ການນໍາໃຊ້ -R// ກົດລະບຽບພິເສດ,
-U//extra-published-rule ຫຼື -I/-extra-ignore-rule) ຖືກນໍາໃຊ້ໃນຄໍາສັ່ງ
ມອບໃຫ້, ລະຫວ່າງກົດລະບຽບທີ່ໃຫ້ຢູ່ໃນໄຟລ໌ກົດລະບຽບ (ຖ້າມີ) ແລະກົດລະບຽບເລີ່ມຕົ້ນ.

ເບິ່ງເພີ່ມເຕີມ: mh_installpom(1) mh_installpoms(1​)

ໃຊ້ mh_cleanpom ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad