İş ve ev ağları için Maven proxy ayarları
Proxy yapılandırması Maven ayarlarına aittir. Bir ayar dosyası seçmek, ağ ortamlarını değiştirmenin öngörülebilir bir yoludur.
Projeniz eve dönen trende değişmedi, ancak ağ rotası değişti. Ofiste çalışan bir proxy adresi evde erişilemez olabilir. Bu bir ortam ayarıdır; işvereninizin proxy'sini projenin POM dosyasına koymak için bir neden değildir.
Maven'in ayarlar modeli proxy tanımlarını en üst düzey proxies bölümüne yerleştirir. Ayar profilleri bu bölümün ikinci bir keyfi kopyasını sağlamaz. Bir profil altına proxy biçimli bir XML parçası eklemek, onu desteklenen bir ağ değiştirme mekanizması yapmaz.
Basit bir seçenek, her ortam için onaylanmış ayarları tutmak ve uygun olanı seçmektir:
mvn --settings /path/to/settings-office.xml verify
Örnek, kullanıcı ayarlarını açıkça seçer. Derlemeye uygun komutu ve dosyayı kullanın; bu, dosyanın kimlik bilgileriyle birlikte commit edilmesi gerektiği anlamına gelmez.
Farkları küçük tutun
Hangi ayarların gerçekten değiştiğini kaydedin: etkin proxy, atlanan ana makineler, aynalar ve gerekli sunucu hesapları. İkinci bir dosya, ilgisiz bir depo ilkesini sessizce kaldırmamalı veya eski bir parola kullanmamalıdır.
Seçilen kullanıcı ayarlarıyla hâlâ birleştirilen tüm genel ayarları kontrol edin. Açık bir dosya girdiyi görünür kılar, ancak Maven'in başka yapılandırma kaynakları olmadığı anlamına gelmez.
Otomatik geçiş gerçek bir sinyal gerektirir
Maven, dizüstü bilgisayarın konumundan olağan anlamda "ofis" çıkaramaz. Otomatik bir düzen, desteklenen bir harici keşif veya yönetim mekanizması ve bu mekanizma kullanılamadığında tanımlanmış bir yanıt gerektirir.
Evde proxy'yi devre dışı bırakmaya yönelik geniş atlama kalıplarına dikkat edin. Bunlar dahili hedefleri de etkileyebilir veya bir isteğin hangi rotayı izlediğini gizleyebilir.
İlk onarım için görünür ve açık bir ayar seçimini tercih edin. Her iki ortamda da çalıştığında, herhangi bir otomasyon projenin derleme talimatlarını tekrar tekrar yeniden yazmak yerine bu bilinen yapılandırmayı yeniden üretebilir.