当前位置: 首页 > 知识库问答 >
问题:

是否使用依赖项的最新快照?

闻人升
2023-03-14

更新:简化我的问题-我有一个模块mod1,它被用作模块MOD2中的依赖项。我希望确保mod2始终使用mod1的最新版本快照。如何在Maven中实现这一点?

<modules>
   <module>mod1</module>
   <module>mod2</module>
</modules> 
<dependency>
   <groupId>com.test</groupId>
   <artifactId>mod2</artifactId>
   <version>LATEST</version>
</dependency>

但是,这总是解析到发布版本1.0,而从不解析到1.1-快照,它在本地回购中。如何确保使用最新的快照?如果有任何建议,我将不胜感激。

共有1个答案

龙德义
2023-03-14

版本-Snapshot已经包含了“最新”的概念。

所以我们的发布周期需要看起来是这样的:

在开始之前,您有:mod1版本是1.0-Snapshot,mod2版本是1.1-snapshot,它取决于mod1:1.0-Snapshot

mod1版本现在是1.1-snapshot,mod2版本是1.2-snapshot,它取决于mod1:1.1-snapshot

您永远不会出现mod2的快照版本依赖于mod1的发布版本的情况。

 类似资料:
  • 我使用蚂蚁来构建我的项目,使用常春藤来解决它的依赖关系。我的项目有一个依赖关系,它将快照发布到我的内部艺术工厂服务器。 如果依赖项发布了新的快照,并且我执行

  • 问题内容: iText的最新版本是什么?那么,对Maven的依赖是什么? 问题答案: 您需要注意iText的Java版本的许可证: iText :iText Group NV在&许可下使用groupId; 的最新 正式 版本。 iText :ymasory / InProTopia 的最新 非官方 版本,在&许可下具有groupId; iText 及更高版本:由iText Group NV根据许可

  • 问题内容: 可以运行以了解模块任务的依赖性。有没有办法找到 buildscript依赖 的 传递依赖 ? 示例: 直接取决于: 可以在MVNRepository上看到。但是,这些工件有其自己的依赖性。有没有找到方法而无需手动遍历整个依赖树的方法? 为了澄清起见,我正在谈论的类路径由以下方式定义: 问题答案: 您可以使用以下命令: Udacity提供了很棒的Android Gradle 教程,但是您

  • 我通过电子邮件将此问题发送给dev@commons.apache.org但尚未得到回应。 我试图将maven依赖项添加到最新的commons collections包中,我在网站上看到的是4.0(http://commons.apache.org/proper/commons-collections/javadocs/api-release/index.html). 我从maven central

  • 自从我升级到latests依赖项(删除了旧的node_modules并重新运行npm install;npm build),我的angular库就不再构建了。我看到的错误如下:

  • 我是使用gradle构建的新手。目前,我尝试实现项目B的构建,该构建使用项目a的构建结果,该结果部署到artifactory。我使用的是Gradle 2.2。详细信息: 项目A的build.gradle包含: 每次构建项目a时,应用插件“maven”会在artifatory中生成一个新的工件,如at.mic.projectA-1.0.0-20150624.073846-2.jar(和.pom)。