如何将maven中央仓库从镜像中排除,直接访问?

问题描述 投票:0回答:1

我们的Maven仓库有一个Nexus服务器,但由于一些我不知道的原因,Nexus无法到达Maven中心,它的状态是 。"这是我在.m2目录下的settings.xml。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository/>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers>
  <server>
      <id>nexus</id>
      <username>uuuu</username>
      <password>ppppp</password>
    </server>
    <server>
      <id>releases</id>
      <username>uu</username>
      <password>ppp</password>
      <filePermissions>664</filePermissions>
      <directoryPermissions>775</directoryPermissions>
    </server>
    <server>
      <id>snapshots</id>
      <username>user1</username>
      <password>pass1</password>
      <filePermissions>664</filePermissions>
      <directoryPermissions>775</directoryPermissions>
    </server>
  </servers>
  <mirrors>
    <mirror>
        <!--This sends everything else to /public -->
        <id>nexus</id>
    <mirrorOf>*</mirrorOf>
        <url>http://192.168.0.120/nexus/content/groups/public</url>
    </mirror>
  </mirrors>
  <proxies/>
  <profiles>
  <profile>
    <id>nexus</id>
    <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>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
</settings>

我如何配置Maven直接使用中心仓库而不通过Nexus?

maven
1个回答
0
投票

可能最好的办法是修复Nexus。

但如果这不是一个选择,你可以替换掉Nexus。 <mirrorOf>*</mirrorOf><mirrorOf>*,!central</mirrorOf> 并替换为 http:/central 在仓库定义中用正确的 MavenCentral 的 https 网址。

© www.soinside.com 2019 - 2024. All rights reserved.