Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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
Java 如何让maven使用maven cetral回购?_Java_Maven - Fatal编程技术网

Java 如何让maven使用maven cetral回购?

Java 如何让maven使用maven cetral回购?,java,maven,Java,Maven,因此,我的~/.m2/文件夹中的默认maven settings.xml文件包含指向我的工作存储库的链接。因此,每当我在pom.xml上运行安装时,它都会尝试从corp nexus maven存储库获取 对于一个我刚刚开始的爱好项目,我不想使用corp-maven-nexus,而是使用中央maven-repo。我不想替换整个settings.xml,因为这意味着一旦我切换回我的公司工作,就要重新加载整个本地maven repo 如何实现这一点?在settings.xml的repositories

因此,我的~/.m2/文件夹中的默认maven settings.xml文件包含指向我的工作存储库的链接。因此,每当我在pom.xml上运行安装时,它都会尝试从corp nexus maven存储库获取


对于一个我刚刚开始的爱好项目,我不想使用corp-maven-nexus,而是使用中央maven-repo。我不想替换整个settings.xml,因为这意味着一旦我切换回我的公司工作,就要重新加载整个本地maven repo


如何实现这一点?

在settings.xml的repositories标签中添加以下内容作为您的第一个存储库

        <repository>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <id>central</id>
            <url>http://repo1.maven.org/maven2</url>
        </repository>

真的
真的
中心的
http://repo1.maven.org/maven2
您可能还想使用。但是,这不是一项要求

您还可以在pom上添加存储库

<repositories>
    <repository>
    <id>central</id>
    <url>http://rep1.maven.org/maven2</url>
    </repository>
</repositories>

中心的
http://rep1.maven.org/maven2

如何评论指向您的公司Nexus的代理/镜像声明?我们不能在pom.xml文件中做任何事情吗?不接触settings.xml?“这意味着重新加载整个本地maven repo”。不,Maven总是在查看远程存储库之前查看您的回购协议。我不确定您真正想要的是什么。在pom中执行与存储库相关的操作不是一个好主意…settings.xml文件只是本地的…pom不是…@Ajay是否仍要使用~/.m2中的本地repo缓存?通过命令行指定外部设置文件+外部本地repo缓存并使用它们如何?我们不能在pom.xml本身中执行一些操作而不接触settings.xml>?