Maven引入私服中jar包,maven相关配置

    引入私服中jar包,需修改Maven的settings.xml和pom文件中的相关配置

settings.xml中需要配置

1、settings.xml中server配置(设置访问私服服务器的账号和密码)


  <!-- 分销管理 ,把jar包发布到私服中 -->

  <!-- 配置服务器-->

<server>

  <id>releases</id>

  <username>admin</username>

  <password>admin123</password>

</server>

<server>

   <id>snapshots</id>

   <username>admin</username>

   <password>admin123</password>

</server>

2、settings.xml中配置镜像(mirrors)

 <mirror>
        <id>Mirror</id>

       <!--如果想为所有的仓库做镜像那么这里加*-->
        <mirrorOf>*</mirrorOf>
        <name>Mirror</name>
        <url>http://172.16.101.17:8081/nexus/content/groups/public/</url>
    </mirror>

3、在settings.xml配置获取依赖包和插件如下

  <profile>
        <id>nexus</id>
        <repositories>
            <repository>
                <id>nexus</id>
                <name>Nexus</name>
                <url>http://172.16.101.17:8081/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>nexus</id>
                <name>Nexus</name>
                <url>http://172.16.101.17:8081/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    </profile>

pom文件中的配置

每个项目的pom文件中设置,目的是将本地项目使用Maven部署构件至Nexus库中

  <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Releases Repository</name>
            <url>http://172.16.101.17:8081/nexus/content/repositories/releases/</url>
        </repository>

        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshots Repository</name>
            <url>http://172.16.101.17:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

猜你喜欢

转载自www.cnblogs.com/jimmy2019/p/12195288.html