簡體   English   中英

Maven 沒有在所有提供的存儲庫中查找依賴項

[英]Maven isn't looking for dependencies in all provided repositories

我有 settings.xml 和 maven 的自定義存儲庫:

     <repositories>
                    <repository>
                        <id>id1</id>
                        <name>name1</name>
                        <releases>
                            <enabled>false</enabled>
                        </releases>
                        <snapshots>
                            <enabled>true</enabled>
                            <updatePolicy>always</updatePolicy>
                            <checksumPolicy>warn</checksumPolicy>
                        </snapshots>
                        <url>url1</url>
                        <layout>default</layout>
                    </repository>
                    <repository>
                        <id>id2</id>
                        <name>name2</name>
                        <snapshots>
                            <updatePolicy>never</updatePolicy>
                        </snapshots>
                        <releases>
                            <updatePolicy>never</updatePolicy>
                        </releases>
                        <url>url2</url>
                    </repository>
                    <repository>
                        <id>id3</id>
                        <url>url3</url>
                        <snapshots>
                            <updatePolicy>never</updatePolicy>
                        </snapshots>
                        <releases>
                            <updatePolicy>never</updatePolicy>
                        </releases>
                    </repository>
                    <repository>
                    
                        <id>id4</id>
                        <url>url4</url>
                        <snapshots>
                            <updatePolicy>never</updatePolicy>
                        </snapshots>
                        <releases>
                            <updatePolicy>never</updatePolicy>
                        </releases>
                    </repository>
<repositories>

該依賴項存在於 url4 存儲庫中,但是當我嘗試mvn clean install項目時,它在第 2 個 url 處停止,並說在這里找不到它。 為什么會這樣? 為什么停在那里?

Settings xml file contains the details for possible servers to fetch from, you still need to specify them in the projects pom.xml (by specifying at least id) the separation between settings.xml and pom.xml is done so that pom.xml will不包含任何敏感數據,因為它通常是提交的。

至於為什么它停在第二個 url 我不確定它一定是按特定順序看的。

要考慮的另一點是,如果由於某種原因您嘗試解決依賴項並且當時它不在存儲庫中,您將不得不從您的 os 用戶目錄下的 your.m2 存儲庫中手動刪除該依賴項的緩存文件

暫無
暫無

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

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