Maven使用Nexus私服的配置

Posted houzw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven使用Nexus私服的配置相关的知识,希望对你有一定的参考价值。

工作记录
——————————————————————————————
配置文件 apache-maven-3.3.3\conf\settings.xml
在mirrors(镜像)之间配置。
url为私服地址
<!-- 配置maven只使用私服时,第一个mirrorOf之间写*就行。osgeo和geosolutions不能使用nexus,必须绕过-->
<mirror>
    <id>nexus</id>
    <mirrorOf>external:*,!osgeo,!geosolutions</mirrorOf>
     <name>MyNexus</name> 
     <url>http://192.168.202.27:8081/nexus/content/groups/public</url>
</mirror>
 <mirror>
    <id>osgeo</id>
    <mirrorOf>osgeo</mirrorOf>
    <name>Open Source Geospatial Foundation Repository</name>
     <url>http://download.osgeo.org/webdav/geotools/</url>
 </mirror>
<mirror>
    <id>geosolutions</id>
    <mirrorOf>geosolutions</mirrorOf>
    <name>geosolutions repository</name>
     <url>http://maven.geo-solutions.it/</url>
</mirror>

在profiles之间配置

<!-- id为central:覆盖超级POM中中央仓库位置 -->
            <profile>
                <id>nexus</id>
                <repositories>
                    <repository>
                        <id>central</id>
                        <name>MyNexus</name>
                        <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>

-----------------------------------------

以上是关于Maven使用Nexus私服的配置的主要内容,如果未能解决你的问题,请参考以下文章

部署Maven与Nexus(私服)

maven仓库--私服(Nexus的配置使用)

Maven---Nexus私服配置Setting和Pom

Maven学习二:使用Nexus搭建Maven私服及相关配置

Maven仓库--Nexus的配置使用

Maven---Nexus私服配置Setting和Pom