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

如何使Eclipse引用远程回购中的最新版本而不是工作区中的当前版本?

华季萌
2023-03-14

我将maven version range用于项目A中的一个依赖项,

<dependency>
    <groupId>com.test</groupId>
    <artifactId>B</artifactId>
    <version>[0.2,)</version>
</dependency>

在Eclipse中,我也有project com.test.b和project A在同一个工作区中。我想要得到版本0.2.5,这是我远程回购中的最新版本,但在Eclipse中,它引用了0.2.6-snapshot,这是我当前的开发版本,我还没有上传到远程回购,所以我得到了

共有1个答案

沈树
2023-03-14

有两种方法可以解决这个问题@Sophia!

  • 您可以转到您的项目,右键单击并说“Maven”->“Update Project”
  • 如果上述方法没有帮助,您可以清理您的项目。右键单击pom.xml运行为->Maven构建(目标为clean install)。

当u在单行中触发多个命令时...比如说mvn版本:resolve-ranges clean install...它将在do release build时获取快照。

希望这些步骤能解决你的问题!

 类似资料:
  • 我正在开发一个网站,需要一个下拉菜单内的下拉菜单,但显然在Bootstrap5.0中,他们删除了该功能?我听说仍然有办法获得子菜单,但我尝试过的所有方法都不起作用,请帮助!

  • 问题内容: 我想使用MAMP的PHP版本,而不是Mac上安装的默认版本。我尝试使用 但出现“文件存在”错误。解决此问题的最佳方法是什么,因此我可以只键入php而不是完整路径? 问题答案: 我不建议您尝试修改命令行上调用的PHP的默认版本。如果您决定升级操作系统,这样做可能会破坏系统的其他部分,并在将来给您带来问题。 有一种替代方案可以满足您的需求。您可以为MAMP的php 5.3副本创建别名。就我

  • 我刚刚注意到Gradle发布了2.12版,根据发行说明,脚本的编译速度应该提高20%。我想在Android Studio中升级到那个版本。 我用的是v1。在设置中,我选择了“使用默认gradle包装器”选项,这意味着每个项目将使用特定的gradle版本,而不是使用本地gradle安装。使用的版本是文件。例子: 现在,如果我将其更改为: 然后Android Studio找不到该版本并抛出一个错误。显

  • 好吧,假设你有一个应用程序,你用构建工具版本21构建的。现在,版本24已经发布了。你的应用运行良好。但是,您的应用程序在构建时可能没有对构建工具进行优化和更改。 我的问题是,有没有一种方法可以直接将BuildToolsVersion设置为最新版本。 您甚至应该随着时间的推移更新构建工具。这有什么区别吗? 只是,说清楚点,我不是想征求意见。更多关于处理构建工具更新时的标准模型。我应该等到我需要新版本

  • 最近我和Laravel一起工作。我使用作曲家来安装包和工匠的命令。 问题是我的机器使用的是Laravel 5.4而不是5.7。 当我运行phpinfo()时,结果是PHP版本7.2.7。您是否认为问题在于我没有使用最新版本的xampp,其中包含PHP7?