Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何强制Maven使用特定的存储库(仅此而已)?_Maven_Nexus - Fatal编程技术网

如何强制Maven使用特定的存储库(仅此而已)?

如何强制Maven使用特定的存储库(仅此而已)?,maven,nexus,Maven,Nexus,我正在建立一个本地Nexus存储库,并试图说服我的本地Maven安装程序作为唯一一个访问该repo。Nexus repo有一个组maven central,该组定义为(引用Nexus手册:)“…访问中央存储库,以前称为maven central”,并且还应该缓存下载的数据 因此,我在[home]\.m2\settings.xml中输入了我的本地Nexus回购协议,如下所示: ... <profile> <id>alwaysActivePro

我正在建立一个本地Nexus存储库,并试图说服我的本地Maven安装程序作为唯一一个访问该repo。Nexus repo有一个组maven central,该组定义为(引用Nexus手册:)“…访问中央存储库,以前称为maven central”,并且还应该缓存下载的数据

因此,我在[home]\.m2\settings.xml中输入了我的本地Nexus回购协议,如下所示:

    ...
    <profile>
        <id>alwaysActiveProfile</id>
        <repositories>
            <repository>
                <id>RepoSynoProxy</id>
                <name>Nexus Repo on Synology NAS</name>
                <url>http://192.168.1.15:8081/repository/maven-central/</url>
            </repository>
        </repositories>
    </profile>
  </profiles>
  ...
  <activeProfiles>
    <activeProfile>alwaysActiveProfile</activeProfile>
  </activeProfiles>
   ...
因此,我的问题是:

第一:任何人都知道,为什么要求。。。显然不行?我在这里使用新下载并安装的Nexus v3.18.0。Maven中央代理已经预定义,我没有任何特殊配置。显然,这“开箱即用”是行不通的


第二:Maven的URL在哪里。。。从这一点来看,它是作为替代品使用的吗?如果回购协议不起作用,是否将其硬编码到Maven中作为回退?是否可以取消该选项,以便只访问settings.xml中定义的repo?

您需要在settings.xml中配置一个镜像,该镜像将覆盖superpom和其他pom文件中的存储库定义:

宾果!在第一次尝试时就很有魅力。明亮的谢谢你的指点,我欠你的!
...
[INFO] Downloading from : http://192.168.1.15:8081/repository/maven-central/junit/junit/3.8.1/junit-3.8.1.pom
[INFO] Downloading from : https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom
[INFO] Downloaded from : https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 7.3 kB/s)
[INFO] Downloading from : http://192.168.1.15:8081/repository/maven-central/junit/junit/3.8.1/junit-3.8.1.jar
[INFO] Downloading from : https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar
[INFO] Downloaded from : https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar (121 kB at 1.4 MB/s)
...