中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

maven多倉庫配置教程

發布時間:2020-06-12 14:59:47 來源:億速云 閱讀:200 作者:元一 欄目:編程語言

前言

Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。

Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由于 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由于 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目采用 Maven 的比例在持續增長。

Maven這個單詞來自于意第緒語(猶太語),意為知識的積累,最初在Jakata Turbine項目中用來簡化構建過程。當時有一些項目(有各自Ant build文件),僅有細微的差別,而JAR文件都由CVS來維護。于是希望有一種標準化的方式構建項目,一個清晰的方式定義項目的組成,一個容易的方式發布項目的信息,以及一種簡單的方式在多個項目中共享JARs。 

maven目錄下的conf/settings.xml配置文件:

一、在profiles標簽內新建profile,配置一個公司的倉庫和阿里的倉庫;

    <profile>
        nexus
                    <!-- 私服發布倉庫,即私服正式jar倉庫 -->            
                maven-releases
                http://192.168.0.54:8899/ajco/repository/maven-releases/
                        <!-- 私服快照倉庫,即私服臨時jar倉庫 -->            
                maven-snapshots
                http://192.168.0.54:8899/ajco/repository/maven-snapshots/
            
        
        
            
                maven-releases
                http://192.168.0.54:8899/ajco/repository/maven-releases/
            
            
                maven-snapshots
                http://192.168.0.54:8899/ajco/repository/maven-snapshots/
            
        
    
    aliyun
        
            
                central
                http://maven.aliyun.com/nexus/content/groups/public/
            
        
        
            
                central
                http://maven.aliyun.com/nexus/content/groups/public/

二、在activeProfiles標簽內配置activeProfile,激活上面的倉庫,activeProfile里的值對應上面profile里的id值

    <activeProfile>nexus</activeProfile>
    <activeProfile>aliyun</activeProfile>

    說明:

        1.maven有個默認的外網中央倉庫,id是central。在mirrors標簽內配置一個mirrorOf=central的鏡像,則使用這個鏡像地址替換這個外網中央倉庫;

        2.profiles標簽里的aliyun的倉庫也可以不用配置,直接在mirrors標簽內配置一個鏡像倉庫,mirrors鏡像倉庫mirrorOf的值設置為central,則也可以實現覆蓋默認的倉庫

        alimaven
        central
        aliyun maven
        http://maven.aliyun.com/nexus/content/groups/public/

配置maven deploy:

    如果需要將本地項目deploy打包上傳到私服倉庫,則需要配置如下信息:java 框架案例 www.1b23.com

一、在settings.xml的servers標簽內新建server標簽,定義一個登錄私服的賬號密碼配置;

    <server>
        <id>deploymentRepo</id>
        <username>repouser</username>
        <password>repopwd</password>
    </server>

二、項目的pom.xml文件加入如下配置,id對應上面的server里的id,表示deploy時上傳到下面的倉庫,用上面的賬號密碼;

    說明:本地項目version如果以-snapshots結尾,maven則自動選擇上傳到snapshotRepository倉庫,即配置的快照倉庫,否則上傳到發布倉庫。

    <distributionManagement>
        <repository>
            <id>deploymentRepo</id>
            <url>http://192.168.0.54:8899/ajco/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>deploymentRepo</id>
            <url>http://192.168.0.54:8899/ajco/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

库伦旗| 米泉市| 华亭县| 富锦市| 双牌县| 保亭| 托克托县| 恭城| 崇文区| 观塘区| 朝阳市| 偏关县| 榆林市| 乌兰浩特市| 塘沽区| 岱山县| 民丰县| 汉川市| 当雄县| 长治市| 松溪县| 禹城市| 鹿邑县| 宁南县| 荔浦县| 辉南县| 钟祥市| 朝阳区| 珠海市| 磴口县| 黑龙江省| 遵化市| 西乡县| 建湖县| 黑河市| 富民县| 芦溪县| 灵武市| 万年县| 吉木乃县| 咸宁市|