2013-04-23 10 views
7

Kopiuję "próbki" settings.xml plików od wieków, a prawie wszystkie z nich wydają się zawierać repozytorium o adresie URL http://central. To mnie niepokoi, ponieważ w rzeczywistości może istnieć maszyna w lokalnej domenie zwana "centralną", więc jest to poprawny URN, ale musi również (może?) Mieć szczególne znaczenie dla Mavena.Co oznacza "http: // centralny" w moim Maven settings.xml?

Czy to skrót, który jest powszechnie używany, ale rzeczywisty URL jest ignorowany? Czy mogę go zastąpić czymś innym lub całkowicie usunąć? Czy jest to udokumentowane w dowolnym miejscu?

Jeśli to ma znaczenie, rozwijam się w sieci firmowej, która ma wewnętrzne lustro iBiblio, które jest dla nas "centralne".

Odpowiedz

14

AFAIK jest a bogus URL którym wspomina się Configure Maven to Download from Nexus jak w poniższym przykładzie: -

<settings> 
    <mirrors> 
    <mirror> 
     <!--This sends everything else to /public --> 
     <id>nexus</id> 
     <mirrorOf>*</mirrorOf> 
     <url>http://localhost:8081/nexus/content/groups/public</url> 
    </mirror> 
    </mirrors> 
    <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://central</url> 
      <releases><enabled>true</enabled></releases> 
      <snapshots><enabled>true</enabled></snapshots> 
     </repository> 
     </repositories> 
    <pluginRepositories> 
     <pluginRepository> 
      <id>central</id> 
      <url>http://central</url> 
      <releases><enabled>true</enabled></releases> 
      <snapshots><enabled>true</enabled></snapshots> 
     </pluginRepository> 
     </pluginRepositories> 
    </profile> 
    </profiles> 
    <activeProfiles> 
    <!--make the profile active all the time --> 
    <activeProfile>nexus</activeProfile> 
    </activeProfiles> 
</settings> 

The nexus profile jest skonfigurowany tak, aby pobrać z central repository z a bogus URL z http://central.

Ten adres URL jest przesłonięta przez lustro zachodzącego w tym samym settings.xml pliku, aby wskazać adres URL swojej single Nexus group. Grupa nexus jest następnie wyświetlana jako aktywny profil w elemencie activeProfiles.

Mam nadzieję, że to może pomóc.

Powiązane problemy