Web 应用程序库中的 Eclipse Gradle 依赖项未更新

标签 eclipse gradle spring-tool-suite

我在 Eclipse (3.2.0) 的 Spring Tool Suite 版本中有一个 Gradle 项目(使用 Eclipse 的 Gradle 插件导入和生成)。它在大多数情况下都有效,但有时,项目中的“Gradle 依赖项”和“Web 应用程序库”之间的依赖项不同步。这就是我的意思:

我定义编译依赖项如下:

compile(group: 'com.mygroup', name: 'myClient', version: '0.2.1')

然后,在我执行“Gradle -> Refresh All”后,我看到依赖库“myClient-0.2.1.jar”位于“Gradle 依赖项”列表中,以及“web App”下的列表中图书馆”。

现在,经过一段时间后,我决定使用该库的更新版本:

compile(group: 'com.mygroup', name: 'myClient', version: '0.2.2')

我再次执行“Gradle -> Refresh All”,我还尝试刷新项目,重新构建它,打开/关闭项目和 Eclipse,但我看到的是:

“Gradle 依赖项”下的依赖项确实已更新,并列为“myClient-0.2.2.jar”。但是,“Web 应用程序库”下的依赖项拒绝更新并保持为“myClient-0.2.1.jar”。显然,这对我的应用程序造成了严重破坏,因为现在我的代码没有引用正确的较新类,并且在 Eclipse 中显示为红色。

有时有效的一种解决方法是对整个项目进行核攻击,然后从头开始重新构建它,但这比我想做的更激进:)而且它并没有有时工作。看起来我无法明确控制“Web 应用程序库”中的内容 - 所以即使我看到项目 -> 属性 -> Java 构建路径 -> 库 -> Web 应用程序库中列出了错误的库 - 我不能在那里更改它。

任何对此的见解将不胜感激, 谢谢! 码头

最佳答案

我也遇到了同样的问题。

尝试使用 gradle cleanEclipseWtp eclipseWtp,这对我有用。 WebApp 库将是最新的。

致以诚挚的问候

最大

关于Web 应用程序库中的 Eclipse Gradle 依赖项未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17066627/

相关文章:

java - 如何使用 Java EE Eclipse 打开项目?

java - 如何确定在 Eclipse 中从何处引用包?

android - Firebase 应用程序分发与 gradle,同时具有多个 flavorDimensions

gradle - 读取外部 .gradle 文件时发布源 jar

android - 如何使用shell命令创建local.properties

java - Spring Integration Java DSL流的STS可视化

java - Eclipse项目如何设置特定系统JRE?

java - 将 Zeromq 添加到 Github 上的现有 Java Gradle 项目

java - spring 工具套件 3.6.3 版本的多个问题

spring - 在 tomcat 上运行 spring 3 应用程序的问题