Maven 仅在 SNAPSHOT 存储库中搜索工件
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 项目,其中包含以下 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
版本?