İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

mh_cleanpom - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında mh_cleanpom çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mh_cleanpom komutudur.

PROGRAM:

ADI


Maven - Bir POM dosyasını temizler.

SİNOPSİS


mh_cleanpom [seçenek]... [İngiliz göçmen] [hedef] [ponponlar]

TANIM


POM'u temizler ve Maven deposuna dahil edilmek üzere hazırlar. Ayrıca bazılarını çıkarır
POM'dan bilgi.

debian/maven.rules, kitaplığın ve onun sürüm özelliklerini değiştirmek için kullanılır.
bağımlılıklar.

Nerede

[pom], temizlenecek POM dosyasının konumudur.

Varsayılan olarak pom.xml veya debian/pom.xml

[hedef], temizlenen POM'un yazıldığı yerdir.

Debian/.mh/pom.xml için varsayılan

[pom-props], POM özellikleri dosyasının yazılacağı yerdir.

Debian/.mh/pom.properties için varsayılan

SEÇENEKLER


-h --yardım et: bu metni göster

-V --versiyon: sürümü göster

-p --paket=: Debian paketinin adı

bu POM dosyasını içerecek

-h --paket-versiyonu vardır: bu POM'un sahip olduğunu gösteren bayrak

paketle aynı sürüm, bu, bağlı paketlerin paketleyicilerine yardımcı olur

-o --ebeveynsiz: bir üst POM'dan devralma

-k --keep-pom-versiyonu: POM'un orijinal sürümünü saklayın, ancak

diğer tüm sürümleri bağımlılıklarda ve eklentilerde dönüştürün. Ebeveyn POM'u varsa,
ebeveynin Maven'e zaten kayıtlı olduğu durumlar dışında sürümünü korur
Depo

-e, --set-sürüm=: POM sürümünü ayarlayın,

POM dosyasında belirtilen sürümü kullanmayın.

-r --kurallar=: içeren dosyanın yolu

POM'u temizlerken uygulanacak kurallar. İsteğe bağlı, varsayılan konum
debian/maven.rules

-R, --ekstra kural=: POM'u temizlerken uygulanacak ekstra kural

Bunun yerine veya buna ek olarak birden çok kez ortaya çıkabilir. -r

-u --yayınlanan-kurallar=: içeren dosyanın yolu

temizlenmiş POM'da debian.mavenRules özelliğinde yayınlamak için ek kurallar.
İsteğe bağlı, varsayılan konum şudur: debian/maven.publishedRules

-U, --ekstra-yayınlanmış-kural=: yayınlamak için ekstra kural

Bunun yerine veya buna ek olarak birden çok kez ortaya çıkabilir. -u

-i --ignore-kurallar=: içeren dosyanın yolu

temizlenmiş POM İsteğe Bağlı'dan belirli bağımlılıkları kaldırmak için kullanılan kurallar,
varsayılan konum debian/maven.ignoreRules'tır

-I, --extra-ignore-kural=: bağımlılıkları kaldırmak için kullanılan ekstra kural

dönüştürülen POM'dan bunun yerine veya buna ek olarak birden çok kez ortaya çıkabilir. -i

-c --clean-ignore-kurallar=: içeren dosyanın yolu

kurallar ek olarak temizlenmiş POM'dan belirli bağımlılıkları kaldırmak için kullanılır.
daha önce belirtilen kuralları yoksay. Bu, aşağıdaki gibi durumlarda kullanışlıdır:
Maven temiz hedefi, yok saymak için derlemeden daha fazla bağımlılık veya eklenti gerektirir
hedef. Clean-ignore-kurallarında tanımlanan tüm kurallar mevcut kurallara eklenecektir.
yoksayma kurallarındaki kurallar. İsteğe bağlı, varsayılan konum
debian/maven.cleanIgnoreRules

-s --Kural yok: sürümleri dönüştürmek için herhangi bir kural uygulamayın,

sürümleri varsayılan 'debian' sürümüne bile dönüştürmeyin

--no-yayın-kullanılmış-kuralı: dönüştürmek için kullanılan kuralı yayınlama

debian.mavenRules içindeki bir POM'un kendi nitelikleri

--keep-elemanları=: burada listelenen öğeleri saklayın

normal olarak temizleme işlemiyle kaldırılsalar bile. Bu tür unsurlar
inşa,raporlar,raporlama,önkoşullar,profiller.

-m--maven-repo= : Maven deposunun yeri,

mevcut POM dosyasında kullanılan Maven eklentilerinin sürümlerini zorlamak için kullanılır.
depoda bulunan sürümler

-v --ayrıntılı: çalışırken daha fazla bilgi göster

-n --hareketsiz: aslında hiçbir şey yapmayın, sadece sonuçları yazdırın

Açıklama:
Bir Maven POM'unu temizler ve onu Maven için Debian deposuna dahil edilmek üzere hazırlar.

POM normalleştirilecek ve seçenek varsa, üst etiketi kaldırılacaktır. --ebeveynsiz is
verildi. Özel bir kural geçerli olmadıkça, sürüm 'debian' ile değiştirilecektir (bkz.
kurallar hakkındaki tartışmanın altında). Yalnızca derleme, profiller ve diğer oluşturma süresi
POM'un bölümleri çıkarılacaktır.

Bir bağımlılık için sürümler verilirse, bu sürüm,
'debian' sürümü veya özel bir sürüm kullanmak için bir kural verilebilir

Kurallar dosyasının yardımıyla bu varsayılanları değiştirebilirsiniz. Bu dosya
biçimindeki satırları içerir: [artifactId] [tür] [sürüm]
[sınıflandırıcı] [kapsam] burada grup kimliği, eser kimliği, tür, sürüm, sınıflandırıcı ve kapsam
eşleşecek açık öznitelik olabilir veya genel için bir joker karakter (*) içerebilir
maçlar.

Bu öğelerin her biri aynı zamanda formun bir değiştirme kuralı da olabilir.
s/ / / burada regex normal bir ifadedir ve replace
yenisiyle değiştirme. İkame grupları $1 $2... ele geçirilirse yedekte kullanılabilir
Gruplar () normal ifadede kullanılmıştır.

İlk öğe zorunludur (groupId), ancak
sağ taraf. Kapsam eksikse, herhangi bir kapsam eşleştirilir ve bırakılır
değişmemiş. Sürüm eksikse, herhangi bir sürüm ile değiştirilecektir.
'debian'. Tür eksikse, herhangi bir tür eşleştirilir ve değiştirilmeden bırakılır. Eğer
artifaktId eksikse, herhangi bir artifaktId eşleştirilir ve değiştirilmeden bırakılır.

Ayrıca bu dosyada yorumlarınız olabilir, # ile başlayan bir satır olmalıdır.

Kural dosyası örneği:

s/commons-(.*)/org.apache.commons.commons$1/ org.itext * * s/1\..*/1.x/ org.itext *
* s/2\..*/2.x/ # pleksus-konteyner-varsayılanın alfa sürümünü kullanın
org.codehaus.plexus pleksus-konteyner-varsayılan jar s/1\.0-alpha.*/1.0-alpha/

Bu kurallar dosyası şunları yapar: - commons ile başlayan tüm grup kimlikleri-
- org.apache.commons. ön ekli - org.itext grubundaki herhangi bir yapı
sürüm numarası başlangıç

1. ile 1.x sürümünü kullanacak

- org.itext grubundaki herhangi bir yapı, sürüm numarası ile başlayan

2. ile 2.x sürümünü kullanacak

- groupId=org.codehaus.plexus içeren kavanoz ve

artifaktId=plexus-container-default ve 1.0-alpha- ile başlayan bir sürüm kullanacak
1.0 alfa sürümü

Varsayılan kural (* * * s/.*/debian/ *) herhangi bir sürüm numarasını
'debian' versiyonudur ve başka bir eşleşme olmadığında her zaman en son uygulanır. Bir diğeri
varsayılan kural (* * maven-plugin * *) eklenti olarak tüm eklentilerin sürümünü tutar
mekanizma, Maven'de bir sürüm gerektirir.

Komut satırında verilen herhangi bir kural (kullanarak -R/--ekstra-kural,
-U/--ekstra-yayınlanmış-kural veya -I/--extra-ignore-kural) sırayla uygulanır
kurallar dosyasında (varsa) verilen kurallar ile varsayılan kurallar arasında verilir.

Ayrıca bakınız: mh_installpom(1) mh_installpoms(1)

onworks.net hizmetlerini kullanarak mh_cleanpom'u çevrimiçi kullanın


Ad


Ad