如何解决当版本在开放范围内时限制下载 Maven 依赖项
我有一个带有父 POM 的多模块 maven 项目,它定义了一些常见的依赖项作为依赖项管理的一部分,如下所示:
<dependency>
<groupId>com.example</groupId>
<artifactId>example-commons-core</artifactId>
<version>(1.2,)</version>
</dependency>
<dependency>
<groupId>com.example</groupId>
<artifactId>example-commons-logging</artifactId>
<version>(1.3,)</version>
</dependency>
我添加了这种版本格式,以避免在创建新版本的核心库时永久更新 POM 中的版本。
我的问题是,每次 maven 构建时,maven 都会为我得到以下日志条目的每个依赖项检查所有存储库的新版本:
Downloading from snapshots: https://example.com/repository/snapshots/com.example/example-commons-core/maven-Metadata.xml
Downloading from release: https://example.com/repository/release/com.example/example-commons-core/maven-Metadata.xml
Downloading from 3rdparty: https://example.com/repository/3rdparty/com.example/example-commons-core/maven-Metadata.xml
Downloading from central: https://repo1.maven.org/maven2/com.example/example-commons-core/maven-Metadata.xml
- 我的问题是我可以做每月检查吗?
- 如何避免 maven 尝试检查我自己对 maven 中央存储库的依赖关系?
解决方法
解决该问题的现代方法是避免版本范围,而使用版本 maven 插件(如 versions:use-latest-releases
)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。