EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

mh_cleanpom - ออนไลน์ในคลาวด์

เรียกใช้ mh_cleanpom ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง mh_cleanpom ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


Maven - ล้างไฟล์ POM

เรื่องย่อ


mh_cleanpom [ตัวเลือก]... [pom] [เป้า] [pom-props]

DESCRIPTION


ทำความสะอาด POM และเตรียมพร้อมสำหรับการรวมไว้ในที่เก็บ Maven ยังสกัดบางส่วน
ข้อมูลจาก ป.

debian/maven.rules ใช้เพื่อแก้ไขคุณสมบัติของเวอร์ชันสำหรับไลบรารีและของมัน
การพึ่งพา

ที่ไหน

[pom] คือตำแหน่งของไฟล์ POM ที่จะล้าง

ค่าเริ่มต้นคือ pom.xml หรือ debian/pom.xml

[target] คือตำแหน่งที่เขียน POM ที่ล้างแล้ว

ค่าเริ่มต้นเป็น debian/.mh/pom.xml

[pom-props] คือตำแหน่งที่ไฟล์คุณสมบัติ POM จะถูกเขียน

ค่าเริ่มต้นเป็น debian/.mh/pom.properties

OPTIONS


-h --ช่วยด้วย: แสดงข้อความนี้

-V --รุ่น: แสดงเวอร์ชัน

-p --แพคเกจ=: ชื่อของแพ็คเกจ Debian ซึ่ง

จะมีไฟล์ POM นี้

-h --has-package-version: แฟล็กที่ระบุว่า POM นี้มี

เวอร์ชันเดียวกับแพ็คเกจ ซึ่งช่วยให้ผู้จัดทำแพ็คเกจของขึ้นอยู่กับแพ็คเกจ

-o --no-parent: ไม่สืบทอดจากผู้ปกครอง POM

-k --keep-ปอมรุ่น: เก็บ POM เวอร์ชันดั้งเดิมไว้แต่

แปลงเวอร์ชันอื่น ๆ ทั้งหมดในการอ้างอิงและปลั๊กอิน หากมีผู้ปกครอง POM
เก็บเวอร์ชันไว้ยกเว้นเมื่อผู้ปกครองลงทะเบียนในMaven .แล้ว
กรุ

-e, --set-version=: ตั้งค่าเวอร์ชันสำหรับ POM

อย่าใช้เวอร์ชันที่ประกาศไว้ในไฟล์ POM

-r --กฎ=: เส้นทางไปยังไฟล์ที่มี

กฎที่จะใช้เมื่อทำความสะอาด POM ไม่บังคับ ตำแหน่งเริ่มต้นคือ
debian/maven.rules

-R, --กฎพิเศษ=: กฎพิเศษที่จะใช้เมื่อทำความสะอาด POM

อาจเกิดขึ้นหลายครั้ง แทนที่จะเป็นหรือนอกเหนือจาก -r

-u --เผยแพร่-กฎ=: เส้นทางไปยังไฟล์ที่มี

กฎพิเศษที่จะเผยแพร่ในคุณสมบัติ debian.mavenRules ใน POM ที่ล้าง
ไม่บังคับ ตำแหน่งเริ่มต้นคือ debian/maven.publishedRules

-U, --extra-published-rule=: กฎพิเศษในการเผยแพร่

อาจเกิดขึ้นหลายครั้ง แทนที่จะเป็นหรือนอกเหนือจาก -u

-i --ละเว้นกฎ=: เส้นทางไปยังไฟล์ที่มี

กฎที่ใช้ในการลบการพึ่งพาบางอย่างออกจาก POM ที่ล้างตัวเลือก the
ตำแหน่งเริ่มต้นคือ debian/maven.ignoreRules

-I, --extra-ignore-rule=: กฎพิเศษที่ใช้ในการลบการพึ่งพา

จาก POM ที่แปลงแล้ว อาจเกิดขึ้นหลายครั้ง แทนที่จะเป็นหรือเพิ่มเติมจาก -i

-c --clean-ignore-rules=: เส้นทางไปยังไฟล์ที่มี

กฎที่ใช้เพื่อลบการพึ่งพาบางอย่างออกจาก POM ที่ล้าง นอกเหนือจาก
ละเว้นกฎที่ระบุไว้ก่อนหน้านี้ สิ่งนี้มีประโยชน์ในสถานการณ์เช่นเมื่อ
เป้าหมายที่สะอาดของ Maven ต้องการการพึ่งพาหรือปลั๊กอินมากกว่าที่จะละเว้นมากกว่า build
เป้า. กฎทั้งหมดที่กำหนดไว้ใน clean-ignore-rule จะถูกเพิ่มไปยังที่มีอยู่
กฎในการละเว้นกฎ ไม่บังคับ ตำแหน่งเริ่มต้นคือ
debian/maven.cleanIgnoreRules

-s --ไม่มีกฎ: อย่าใช้กฎใด ๆ ในการแปลงเวอร์ชัน

อย่าแม้แต่แปลงเวอร์ชันเป็นเวอร์ชัน 'เดเบียน' เริ่มต้น

--no-เผยแพร่-ใช้-กฎ: อย่าเผยแพร่กฎที่ใช้ในการแปลง

คุณลักษณะของ POM ใน debian.mavenRules

--keep-องค์ประกอบ=: เก็บองค์ประกอบไว้ที่นี่

แม้ว่าปกติแล้วจะถูกลบออกโดยการดำเนินการที่สะอาด องค์ประกอบดังกล่าวคือ
สร้าง รายงาน การรายงาน ข้อกำหนดเบื้องต้น โปรไฟล์

-m--maven-repo= : ตำแหน่งของที่เก็บ Maven

ใช้เพื่อบังคับเวอร์ชันของปลั๊กอิน Maven ที่ใช้ในไฟล์ POM ปัจจุบันด้วย
เวอร์ชันที่พบในที่เก็บ

-v --verbose: แสดงข้อมูลเพิ่มเติมขณะวิ่ง

-n --no-act: ไม่ได้ทำอะไรเลย แค่พิมพ์ผลลัพธ์ออกมา

รายละเอียด:
ทำความสะอาด Maven POM และเตรียมพร้อมสำหรับการรวมไว้ในที่เก็บ Debian สำหรับ Maven

POM จะถูกทำให้เป็นมาตรฐาน และแท็กหลักจะถูกลบออกหากตัวเลือก --no-parent is
ที่ให้ไว้. รุ่นจะถูกแทนที่ด้วย 'เดเบียน' เว้นแต่จะใช้กฎพิเศษ (ดู
ด้านล่างการสนทนาเกี่ยวกับกฎ) บิลด์ โปรไฟล์ และเวลาบิลด์อื่นๆ เท่านั้น
ส่วนของ POM จะถูกถอดออก

หากกำหนดเวอร์ชันสำหรับการพึ่งพา เวอร์ชันนี้จะถูกแทนที่ด้วย
เวอร์ชัน 'เดเบียน' หรือกฎสามารถกำหนดให้ใช้เวอร์ชันที่กำหนดเองได้

คุณสามารถแก้ไขค่าเริ่มต้นเหล่านั้นได้โดยใช้ไฟล์กฎ ไฟล์นี้ควร
มีบรรทัดที่มีรูปแบบ: [artifactId] [ประเภท] [เวอร์ชัน]
[ตัวแยกประเภท] [ขอบเขต] โดยที่ groupId, artifactId, ประเภท, รุ่น, ตัวแยกประเภทและขอบเขต
สามารถเป็นแอตทริบิวต์ที่ชัดเจนในการจับคู่ หรือสามารถมีสัญลักษณ์แทน (*) สำหรับ generic
ไม้ขีด

แต่ละองค์ประกอบเหล่านั้นยังสามารถเป็นกฎการแทนที่ของแบบฟอร์ม
NS/ / / โดยที่ regex เป็นนิพจน์ทั่วไป และแทนที่คือ
ทดแทน กลุ่มการทดแทน $1 $2... สามารถใช้ทดแทนได้หากจับ
กลุ่ม () ถูกใช้ใน regex

องค์ประกอบแรกเป็นข้อบังคับ (groupId) แต่คุณสามารถละเว้นองค์ประกอบบน .ได้
ด้านขวามือ. หากไม่มีขอบเขต ขอบเขตใดๆ จะถูกจับคู่และเหลือ
ไม่เปลี่ยนแปลง หากเวอร์ชันนั้นหายไป เวอร์ชันใดๆ จะถูกแทนที่ด้วย
'เดเบียน' หากไม่มีประเภทใดประเภทหนึ่งจะจับคู่และไม่เปลี่ยนแปลง ถ้า
ไม่มี 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 ทั้งหมดที่ขึ้นต้นด้วยคอมมอนส์- จะมี
- org.apache.commons นำหน้าพวกเขา - สิ่งประดิษฐ์ใด ๆ ในกลุ่ม 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/ *) แทนที่หมายเลขเวอร์ชันด้วย
เวอร์ชัน 'เดเบียน' และจะใช้ล่าสุดเสมอหากไม่มีรายการอื่นที่ตรงกัน อื่น
กฎเริ่มต้น (* * maven-plugin * *) เก็บเวอร์ชันสำหรับปลั๊กอินทั้งหมดเป็นปลั๊กอิน
กลไกต้องมีเวอร์ชันใน Maven

กฎใด ๆ ที่ระบุในบรรทัดคำสั่ง (โดยใช้ -R//-กฎพิเศษ,
-U/--เผยแพร่พิเศษ-กฎหรือ -I/--extra-ignore-rule) ถูกนำไปใช้ในลำดับ
ระหว่างกฎที่กำหนดในไฟล์กฎ (ถ้ามี) และกฎเริ่มต้น

See also: mh_installpom(1) mh_installpoms(1)

ใช้ mh_cleanpom ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad