[英]Maven searching artifacts only in SNAPSHOT repository
我有一個 Maven 項目,其中包含以下dependencyManagement
部分:
<dependencyManagement>
<dependency>
<groupId>myGroup</groupId>
<artifactId>myBom</artifactId>
<version>1.0.0</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencyManagement>
在我的 Maven settings.xml
文件中,我有以下repositories
定義:
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>public</name>
<url><pathToArtifactory>/public</url>
</repository>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>snapshots</id>
<name>public-snapshots</name>
<url><pathToArtifactory>/public-snapshots</url>
</repository>
</repositories>
但是,我不斷收到以下錯誤消息:
Project Build error: Non-resolvable import POM: Could not find artifact myGroup:myBom:pom:1.0.0 in snapshots (<pathToArtifactory>/public-snapshots)
運行mvn dependency:list-repositories
后,我可以確認存儲庫已正確定義,而不是在某處被覆蓋。
為什么 Maven 在我的 SNAPSHOT 定義的存儲庫中尋找1.0.0
版本?
好的,找到了。似乎從 Maven 3,5.0 開始,在settings.xml
中有一個名為central
的服務器 ID。xml 導致官方 Maven 中央存儲庫出現問題,也稱為central
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.