2011-06-30 11 views
5

Yapılandırmamı, otomatik olarak mafen merkezindeki bir dosya indirme girişimi yapmaya çalışacağım, böylece nexus sunucumuza ulaşılamıyor. Settings.xml dosyasında aşağıdakilere sahibim ve nasıl değiştireceğimi bilmiyorum (eğer mümkünse). Bir depo yöneticisini kullanmak içinNexus sunucusu kapalı olduğunda maven'i maven merkezine erişmek için nasıl yapılandırabilirim?

<profiles> 
<profile> 
<id>nexus</id> 
<!--Enable snapshots for the built in central repo to direct --> 
<!--all requests to nexus via the mirror --> 
<repositories> 
    <repository> 
    <id>central</id> 
    <url>http://mynexus</url> 
    <releases><enabled>true</enabled></releases> 
    <snapshots><enabled>true</enabled></snapshots> 
    </repository> 
</repositories> 
<pluginRepositories> 
    <pluginRepository> 
    <id>central</id> 
    <url>http://mynexus</url> 
    <releases><enabled>true</enabled></releases> 
    <snapshots><enabled>true</enabled></snapshots> 
    </pluginRepository> 
</pluginRepositories> 
</profile> 
</profiles> 

<activeProfiles> 
    <activeProfile>nexus</activeProfile> 
</activeProfiles> 

cevap

2

tüm depo URL'ler yolunu kesmek ve çözümü için Nexus iletecektir tanımlanan bir mirrorOf * elemanı olması gerekir (Nexus dahil). Maven2 ve 3'te, mirrorOf öğesi bir profilde yapılandırılamıyor. Bu, ayarlarınızı değiştirmeden ileri ve geri çevirmenin kolay bir yolu olmadığı anlamına gelir.

Aynalar bölümünü yorumlamanız ve ardından Maven'in standart davranışa geri dönmesini sağlamak için Nexus profilini devre dışı bırakmanız gerekir.

Neyse ki Nexus çok kararlı ve asla aşağı inmemeli.

+0

+1. Ayrıca "ulaşılamaz" ile "ofis dışında ve VPN yok" anlamına gelir inanıyorum. – carlspring

+0

Teşekkürler, ama aslında erişilemeyen Nexus sunucusunu barındıran düğümdeki ağ bağlantısı gibi daha felaketli bir şey ifade ediyordum. Nexus sorunu teşhis edilirken, yapıları bozmamak için, bu durumda merkezi mavna'nın otomatik bir yük devretmesini umuyordum. –

+1

Teoride kulağa hoş geliyor ama gerçekte yardım etmeyecek ve işte neden: Genellikle Nexus'unuz dahili yayın depoları da dahil olmak üzere sadece Merkez'den çok daha fazlasını proxy yapıyor. Nexus'un eserler ile grup ayarlarında siparişi nasıl belirlediğini ve ayrıca yönlendirme kurallarını etkileyebilir. Aniden tüm bunları resmin dışına bırakırsanız, en iyi duruma göre farklı sonuçlar elde edersiniz, büyük olasılıkla büyük olasılıkla bir sürü şey yapı hatalarıyla sonuçlanmayacaktır. –

İlgili konular