maven komut satırı tek bir komut için belirli bir settings.xml dosyasına nasıl işaret edilir?


134

Tek bir komut için maven tarafından kullanılan varsayılan settings.xml dosyasını geçersiz kılmak için belirli bir ayarlar dosyasına işaret etmek mümkün müdür? Misal:

mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"

Yanıtlar:


262

Şunları kullanabilirsiniz:

mvn --settings YourOwnSettings.xml clean install

veya

mvn -s YourOwnSettings.xml clean install

5
Yerel önbelleği mi kastediyorsunuz? İçeride settings.xmlveya komut satırı aracılığıyla tanımlanabilir-Dmaven.repo.local=$HOME/.my/other/repository
khmarbaise

1
@NeerajSinghChouhan Biraz geç olduğunu biliyorum ama Eclipse'de Pencere> Tercihler> Maven> Kullanıcı Ayarları'nı açın. Orada farklı bir Kullanıcı Ayarları (settings.xml) dosyası belirtin, ardından Ayarları Güncelle'yi tıklayın.
Ben Ingle

Bu tek seferlik bir kullanım mı yoksa o konumu kalıcı olarak mı belirliyor?
bot_bot

--settingsbenim için çalışmadı, ama -syaptı. Maven versiyonu Apache Maven 3.6.1.
Koray Tugay

1
-S aracılığıyla varsayılan olmayan settings.xml seçeneğiyle mvn kurulumunu çalıştırdım ve yapılar -s'de belirtilen depoya değil, varsayılan .m2 havuzuna gönderildi. Daha sonra var olmayan bir ayar dosyasını -s aracılığıyla belirtmeyi denedim ve dosyanın var olmadığından şikayet etti. Bu yüzden maven, varsayılan olmayan bir dosya belirlediğimi, ancak onu kullanmamayı veya tam olarak kullanmamayı seçtiğimi anlıyor gibi görünüyor.
JohnC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.