簡體   English   中英

在離線模式下使用maven時,存儲庫有什么意義

[英]What is the point of repositories when working with maven in offline mode

我正在構建我的應用程序沒有問題:

mvn clean install -o

但是當我從.m2 / settings.xml中的默認配置文件中刪除存儲庫時

<repositories>
    <repository>
        <id>ais3-repo</id>
        <name>My Repository</name>
        <url>some.url.to.work.artifactory</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <layout>default</layout>
    </repository>
    <repository>
        <id>icz-internal-repo</id>
        <url>some.url.to.work.artifactory</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

然后我得到了錯誤:

存儲庫系統處於脫機狀態,但工件com.ibm.informix:ifxjdbc:jar:4.1在本地存儲庫中不可用。

為什么現在抱怨離線存儲庫? 即使我編輯url到一些廢話,它仍然有效。 那么,當url是相關的時,這些存儲庫在離線maven模式中有什么意義呢?

PS:

在設置中我仍然定義了本地存儲庫:

<localRepository>/home/user/.m2/repository</localRepository>

PS1:

ll /home/user/.m2/repository/com/ibm/informix/ifxjdbc/4.1

drwxrwxr-x 5 user user    4096 Jul 22  2014 ../
-rw-rw-r-- 1 user user 1057532 Jul  9  2014 ifxjdbc-4.1.jar
-rw-rw-r-- 1 user user    1366 Oct 14 15:11 ifxjdbc-4.1.jar.lastUpdated
-rw-rw-r-- 1 user user      57 Jul  9  2014 ifxjdbc-4.1.jar.sha1
-rw-rw-r-- 1 user user     417 Jul  9  2014 ifxjdbc-4.1.pom
-rw-rw-r-- 1 user user    1346 Oct 14 15:11 ifxjdbc-4.1.pom.lastUpdated
-rw-rw-r-- 1 user user      57 Jul  9  2014 ifxjdbc-4.1.pom.sha1
-rw-rw-r-- 1 user user     788 Sep 22  2014 ifxjdbc-4.1-sources.jar.lastUpdated
-rw-rw-r-- 1 user user     543 Sep 22  2014 m2e-lastUpdated.properties
-rw-rw-r-- 1 user user     249 Oct 15  2015 _maven.repositories

Maven存儲庫是一個很好的概念,在您處理多個maven項目時非常有用。 如果多個項目需要,它可以節省下載相同和相同罐子的時間。

當您構建任何maven項目時,首先它會查找依賴項jar的本地存儲庫,如果不可用,則從通過網絡訪問的存儲庫(可以是Intranet或Internet)下載並將其存儲在本地存儲庫中。

下載后,如果將來任何項目需要,將使用相同的罐子。 (版本應該匹配)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM