2014-09-17 14 views
11

Aşağıdaki maven hedefi kullanmak için Maven eklenti yardımı ile bir Java uygulaması yarattık:Maven'de etkileşimli ve toplu mod arasındaki fark nedir?

mvn archetype:generate -DgroupId=net.javabeat 
    -DartifactId=SampleJavaProject 
    -DarchetypeArtifactId=maven-archetype-quick-start 
    -DinteractiveMode=false  
-DinteractiveMode=false ardından proje toplu modunda oluşturulur

ve -DinteractiveMode=true ardından proje interaktif modda oluşturulur.
Etkileşimli mod ve toplu mod ile karıştırıldım. Onlar ne?

+1

[Dökümantasyon] (http://books.sonatype.com/mvnref-book/reference/archetype-sect-using.html) ile ilgili olarak hangi sorunları yaşadığınızı açıklayabilir misiniz? Oluşturma hedefi etkileşimli modda yürütüldüğünde, önceden listelenen tüm parametreler için kullanıcıyı uyarır. InteractiveMode false olduğunda, üretme hedefi komut satırından iletilen değerleri kullanır. ' –

+1

sorunu yoktur, ancak etkileşimli mod ve toplu modun anlamını anladım. Bana ikisinin anlamını söyleyebilir misin? –

+0

Etkileşimli, klavyenizde ve yanıt kipinde bazı cevaplar yazmanız gerektiği anlamına gelir, maven herhangi bir şey yazmanıza gerek yoktur. – khmarbaise

cevap

27

Toplu iş modu, bu değerler için bilgi istemek yerine otomatik olarak varsayılan değerleri kullanır. Parti modu, komut satırında --batch-mode veya -B aracılığıyla da etkinleştirilebilir.

+4

@MaulikPatel Bu cevabı neden kabul etmiyorsunuz? –

+0

Maven ne zaman etkileşimli bir şey ister? Bir arketipten bir proje oluştururken, maven'i hiçbir şey istemediğini hiç görmedim. Başka durumlar var mı? – gvlasov

+4

Örneğin, maven-release-plugin kullanıyorsanız ... – khmarbaise

2

Toplu iş modu, Maven'in çalışırken "İlerleme: 125/150kB" stil çizgileri göstermemesine neden olur. Eğer Maven'i bir sunucu üzerinde çalıştırıyorsanız ve daha sonra günlükleri kontrol ediyorsanız, bu ilerleme çizgileri günlüğün% 90'ını kaplar ve önemli olan şeyleri bulmak için temelde imkansız hale getirir. Parti modunu ayarlamak bunu engeller. Bunun dışında, parti modu için başka bir kullanım bilmiyorum. Diğerlerinin dediği gibi, etkileşimli veya toplu modun ayarlanıp ayarlanmadığına bakılmaksızın Maven'in bir yapı sırasında herhangi bir şey istemediğini hiç görmedim.

İlgili konular