InggrisPerancisSpanyol

Ad


favorit OnWorks

mh_cleanpom - Online di Cloud

Jalankan mh_cleanpom di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah mh_cleanpom yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


Maven - Membersihkan file POM.

RINGKASAN


mh_cleanpom [Option]...[pom] [target] [alat peraga pom]

DESKRIPSI


Bersihkan POM dan siapkan untuk dimasukkan ke dalam repositori Maven. Juga mengekstrak beberapa
informasi dari Badan POM.

debian/maven.rules digunakan untuk mengubah properti versi untuk perpustakaan dan
ketergantungan.

Dimana

[pom] adalah lokasi file POM yang akan dibersihkan.

Default ke pom.xml atau debian/pom.xml

[target] adalah tempat penulisan POM yang dibersihkan.

Default ke debian/.mh/pom.xml

[pom-props] adalah tempat file properti POM akan ditulis.

Default ke debian/.mh/pom.properties

PILIHAN


-h --membantu: tunjukkan teks ini

-V --Versi: kapan: tampilkan versinya

-p --paket=: nama paket Debian yang

akan berisi file POM ini

-h --memiliki-paket-versi: bendera yang menunjukkan bahwa POM ini memiliki

versi yang sama dengan paket, ini membantu pembuat paket dari paket yang bergantung

-o --tanpa orang tua: tidak mewarisi dari POM induk

-k --keep-pom-versi: simpan versi asli POM tapi

konversi semua versi lain dalam dependensi dan plugin. Jika ada induk POM,
menyimpan versinya kecuali jika induknya sudah terdaftar di Maven
gudang

-e, --set-versi=: atur versi untuk POM,

jangan gunakan versi yang dideklarasikan dalam file POM.

-r --aturan=: jalur ke file yang berisi

aturan yang harus diterapkan saat membersihkan POM. Opsional, lokasi default adalah
debian/maven.rules

-R, --aturan ekstra=: aturan tambahan yang harus diterapkan saat membersihkan POM

Dapat terjadi beberapa kali, alih-alih atau di samping -r

-u --aturan-terbit=: jalur ke file yang berisi

aturan tambahan untuk dipublikasikan di properti debian.mavenRules di POM yang dibersihkan.
Opsional, lokasi default adalah debian/maven.publishedRules

-U, --aturan-ekstra-diterbitkan=: aturan tambahan untuk diterbitkan

Dapat terjadi beberapa kali, alih-alih atau di samping -u

-i --abaikan-aturan=: jalur ke file yang berisi

aturan yang digunakan untuk menghapus dependensi tertentu dari POM Optional yang dibersihkan, the
lokasi default adalah debian/maven.ignoreRules

-I, --extra-abaikan-aturan=: aturan tambahan yang digunakan untuk menghapus dependensi

dari POM yang diubah Dapat terjadi beberapa kali, alih-alih atau di samping -i

-c --bersih-abaikan-aturan=: jalur ke file yang berisi

aturan yang digunakan untuk menghapus dependensi tertentu dari POM yang dibersihkan, selain
mengabaikan aturan yang ditentukan sebelumnya. Ini berguna dalam situasi seperti ketika
Target bersih Maven membutuhkan lebih banyak dependensi atau plugin untuk diabaikan daripada build
target. Semua aturan yang didefinisikan dalam clean-ignore-rules akan ditambahkan ke yang sudah ada
aturan di abaikan-aturan. Opsional, lokasi default adalah
debian/maven.cleanIgnoreRules

-s --tidak ada peraturan: jangan terapkan aturan apa pun untuk mengonversi versi,

bahkan tidak mengonversi versi ke versi 'debian' default

--tidak ada-terbitkan-aturan yang digunakan: jangan publikasikan aturan yang digunakan untuk mengubah

atribut POM sendiri di debian.mavenRules

--keep-elemen=: simpan elemen yang tercantum di sini

bahkan jika mereka biasanya dihapus oleh operasi bersih. Unsur-unsur tersebut adalah
membangun, laporan, pelaporan, prasyarat, profil.

-m--maven-repo= : lokasi repositori Maven,

digunakan untuk memaksa versi plugin Maven yang digunakan dalam file POM saat ini dengan
versi yang ditemukan di repositori

-v --bertele-tele: tampilkan lebih banyak informasi saat berlari

-n --tidak bertindak: tidak benar-benar melakukan apa-apa, hanya mencetak hasilnya

Deskripsi:
Membersihkan POM Maven dan menyiapkannya untuk dimasukkan ke dalam repositori Debian untuk Maven.

POM akan dinormalisasi, dan tag induknya dihapus jika opsi --tanpa orang tua is
diberikan. Versi akan diganti dengan 'debian', kecuali aturan khusus berlaku (lihat
di bawah diskusi tentang aturan). Bangun, profil, dan waktu pembuatan lainnya saja
bagian dari POM akan dilucuti.

Jika versi diberikan untuk ketergantungan, versi ini akan digantikan oleh
versi 'debian', atau aturan dapat diberikan untuk menggunakan versi khusus

Anda dapat memodifikasi default tersebut dengan bantuan file aturan. File ini seharusnya
berisi baris dengan format: [artifactId] [jenis] [versi]
[classifier] [scope] di mana groupId, artifactId, tipe, versi, classifier, dan cakupan
dapat menjadi atribut eksplisit yang cocok, atau dapat berisi wildcard (*) untuk generik
pertandingan.

Masing-masing elemen itu juga bisa menjadi aturan pengganti, dalam bentuk
S/ / / di mana regex adalah ekspresi reguler, dan replace adalah
penggantian. Grup substitusi $1 $2... dapat digunakan sebagai pengganti jika tertangkap
groups () telah digunakan dalam ekspresi reguler.

Elemen pertama adalah wajib (groupId), tetapi Anda dapat mengabaikan elemen pada
sisi kanan. Jika ruang lingkup tidak ada, maka ruang lingkup apa pun dicocokkan dan dibiarkan
tidak berubah. Jika versi tidak ada, maka versi apa pun akan diganti dengan
'debian'. Jika tipe tidak ada, maka tipe apa pun akan dicocokkan dan dibiarkan tidak berubah. Jika
artifactId tidak ada, maka semua artifactId dicocokkan dan dibiarkan tidak berubah.

Anda juga dapat memiliki komentar di file ini, itu harus berupa baris yang dimulai dengan #

Contoh file aturan:

s/commons-(.*)/org.apache.commons.commons$1/ org.itext * * s/1\..*/1.x/ org.itext *
* s/2\..*/2.x/ # menggunakan versi alpha dari plexus-container-default
org.codehaus.plexus plexus-container-default toples s/1\.0-alpha.*/1.0-alpha/

File aturan ini melakukan hal berikut: - semua groupId yang dimulai dengan commons- akan memiliki
- org.apache.commons. diawali dengan mereka - artefak apa pun di grup org.itext dengan a
nomor versi dimulai

dengan 1. akan menggunakan versi 1.x

- artefak apa pun di grup org.itext dengan nomor versi dimulai

dengan 2. akan menggunakan versi 2.x

- toples dengan groupId=org.codehaus.plexus dan

artifactId=plexus-container-default dan versi yang dimulai dengan 1.0-alpha- akan menggunakan
versi 1.0-alpha

Aturan default (* * * s/.*/debian/ *) mengganti nomor versi apa pun dengan
versi 'debian' dan selalu berlaku terakhir jika tidak ada kecocokan lainnya. Lain
aturan default (* * maven-plugin * *) pertahankan versi untuk semua plugin sebagai plugin
mekanisme membutuhkan versi di Maven.

Aturan apa pun yang diberikan pada baris perintah (menggunakan -R// ekstra-aturan,
-U//extra-published-rule atau -I//extra-ignore-rule) diterapkan dalam urutan
diberikan, di antara aturan yang diberikan dalam file aturan (jika ada) dan aturan default.

Lihat juga: mh_installpom(1) mh_installpoms(1)

Gunakan mh_cleanpom online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad