2013-04-23 27 views
7

Tôi đã sao chép "mẫu" settings.xml tệp cho độ tuổi hiện tại và hầu như tất cả các tệp này dường như bao gồm một kho lưu trữ với URL http://central. Điều này gây lỗi cho tôi, bởi vì tất nhiên có thể có một máy trên miền địa phương được gọi là "trung tâm", vì vậy đây là một URN hợp lệ, nhưng nó cũng phải (có thể?) Có một số ý nghĩa đặc biệt đối với Maven."http: // central" có nghĩa là gì trong tệp settings.xml Maven của tôi?

Chỉ là cách viết tắt thường được sử dụng, nhưng URL thực sự bị bỏ qua? Tôi có thể thay thế nó bằng cái gì khác, hoặc loại bỏ nó hoàn toàn? Nó được ghi chép ở bất cứ nơi nào?

Nếu quan trọng, tôi phát triển trên mạng công ty có gương iBiblio bên trong, hoạt động như "trung tâm" cho chúng tôi.

Trả lời

14

AFAIK, nó là a bogus URL mà đề cập tại Configure Maven to Download from Nexus như ví dụ sau: -

<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> 

Các nexus profile được cấu hình để tải về từ central repository với a bogus URL của http://central.

URL này bị ghi đè bởi cài đặt gương trong cùng một tệp settings.xml để trỏ đến URL của single Nexus group. Nhóm nexus sau đó được liệt kê dưới dạng một cấu hình hoạt động trong phần tử activeProfiles.

Tôi hy vọng điều này có thể hữu ích.

Các vấn đề liên quan