<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Maven – 本地,遠程和中央倉庫 > 原文: [https://howtodoinjava.com/maven/local-remote-central-repositories/](https://howtodoinjava.com/maven/local-remote-central-repositories/) Maven 倉庫是物理目錄,其中包含打包的 JAR 文件以及有關這些 jar 文件的額外元數據。 此元數據采用 POM 文件的形式,這些文件具有 jar 文件項目信息,包括此 JAR 文件還具有哪些其他外部依賴項。 這些其他外部依賴項會暫時下載到您的項目中,并成為該項目的**有效 pom** 的一部分。 ```java Table of Contents Local repository Central repository Remote repository ``` ## 本地倉庫 **Maven 本地倉庫**位于開發人員的計算機中。 每當您運行需要這些依賴項的 maven 目標時,maven 都會從遠程服務器下載依賴項并將它們存儲在開發人員的計算機中。 默認情況下,Maven 在用戶主目錄(即`C:/Users/superdev/.m2`目錄)內創建本地倉庫。 您可以使用`localRepository`標簽在[`setting.xml`](//howtodoinjava.com/maven/maven-settings-file/)文件中更改本地倉庫的位置。 ```java <settings> <localRepository> C:\M2 </localRepository> </settings> ``` 將依賴項存儲到本地計算機有兩個主要好處。 首先,多個項目可以訪問相同的工件,從而減少了存儲需求。 其次,由于依賴項僅下載一次,因此也減少了網絡使用率。 ## 中央倉庫 **Maven 中央倉庫**位于 [http://repo.maven.apache.org/maven2/](https://repo.maven.apache.org/maven2/)。 每當您運行構建作業時,Maven 都會首先嘗試從本地倉庫中找到依賴項。 如果不存在,默認情況下,maven 將觸發從該中央倉庫位置進行下載。 ![Maven Central Repository](https://img.kancloud.cn/af/b8/afb8376f1665f226f2c0e6a71935b71b_613x391.png) Maven 中央倉庫 要覆蓋此默認位置,可以更改`settings.xml`文件以使用一個或多個鏡像。 如果您在任何防火墻后面,則無需進行任何特殊配置即可訪問中央倉庫,但[網絡代理設置](//howtodoinjava.com/maven/configure-network-proxy-settings-for-maven/)除外。 ## 遠程倉庫 除了中央倉庫之外,您可能還需要將工件部署在其他遠程位置。 例如,在您的公司辦公室中,可能僅存在特定于組織的項目或模塊。 在這種情況下,組織可以創建遠程倉庫并部署這些**私有工件**。 僅在組織內部可以訪問此遠程倉庫。 這些 **maven 遠程倉庫**的工作方式與 maven 的中央倉庫完全相同。 每當需要這些倉庫中的工件時,都會先將其下載到開發人員的本地倉庫中,然后再使用。 您可以在 POM 文件中配置遠程倉庫,也可以在遠程倉庫本身中配置超級 POM 文件。 ```java <repositories> <repository> <id>org.source.repo</id> <url>http://maven.orgName.com/maven2/</url> </repository> </repositories> ``` 將我的問題放在評論部分。 學習愉快! 參考:[倉庫簡介](https://maven.apache.org/guides/introduction/introduction-to-repositories.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看