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.XX.XXX.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://ip/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://ip/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://ip/nexus/content/repositories/releases/</url>
        </repository>

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM