繁体   English   中英

从Maven存储库中获取依赖项

[英]Retrieving dependencies from maven repository

因此,对于我的Maven项目,我需要公共存储库中可用的jar依赖项以及我们公司内部存储库中的jar依赖项。

如何配置pom.xml,这样我就可以从公共存储库和公司内部存储库中检索依赖关系,而无需将公共存储库中的内容同步并上载到公司内部存储库中。

通常在HOME_DIR / .m2中的settings.xml中,您需要添加公司资料库,默认情况下包括maven Central。

在下面的示例中,它将从maven central开始按顺序在每个存储库中寻找工件。

   <profile>
        <id>extras</id>
        <repositories>
            <repository>
                <id>release</id>
                <name>libs-release</name>
                <url>http://internal.corp:8091/artifactory/libs-release</url>
            </repository>
            <repository>
                <id>snapshot</id>
                <name>libs-snapshot</name>
                <url>http://internal.corp:8091/artifactory/libs-snapshot-local</url>
            </repository>       
            <repository>
                <id>codelds</id>
                <url>https://code.lds.org/nexus/content/groups/main-repo</url>
            </repository>
            <repository>
                <id>spring-milestone</id>
                <name>Spring Maven MILESTONE Repository</name>
                <url>http://repo.springsource.org/libs-milestone</url>
            </repository>
        </repositories>
    </profile>

我还要说的是,我建立了公司存储库,以便为Maven Central提供一个虚拟存储库。 这意味着当人们使用工件时,它们将被存储在公司存储库中。 这是正常的做法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM