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

如何在IDEA中完全清理、重新解析和重建一个Scala SBT管理的项目?

宋原
2023-03-14

TL;DR:当SBT文件更改时,我如何完全协调IntelliJ中的所有依赖项

我在Intellij有一个SBT项目设置。在大多数情况下,if工作起来像一个魅力,但对我来说,更改依赖项和编译器的版本是相当痛苦的。

我希望做的,是更新我的SBT文件,点击像IntelliJ中的clean project这样的东西,这样它就会更新。

我找到的最佳菜单项是“重建项目”。它读取新的依赖项,但保留旧的依赖项,因此外部库包含Scala运行时和第三方库的多个版本。

为了解决这个问题,我可以关闭IntelliJ并删除.idea/libraries中的所有文件。当我重新启动IntelliJ时,它将重新解析依赖关系。它起作用了,但是手动删除元数据文件表明我做错了事情。

共有1个答案

杨赞
2023-03-14

在*.sbt文件中进行更改后刷新IntelliJ:

  • 打开“SBT项目”窗格(菜单视图/工具窗口/SBT)
  • 右键单击您的SBT项目
  • 选择刷新外部项目
 类似资料:
  • 问题内容: 我希望用户能够提交一个URL,然后将该URL作为链接显示给其他用户。 如果我天真地重新显示了用户提交的内容,我将保持开放状态,例如 当我将其重新显示给其他用户时,会做一些令人讨厌的事情,或者至少会使我看起来很专业,因为没有阻止它。 是否有一个库(最好是用Java语言编写)可以清除url,以便保留所有有效的url,但清除任何漏洞利用/诱骗行为? 谢谢! 问题答案: 您可以使用apache

  • 有时IDE会因为缓存而出错。在Eclipse中,我们可以使用clean来解决问题。但我怎么能在Intellij做到这一点呢?

  • 想法12中是否有一种简单的方法可以在“最近的项目”列表中重命名一个项目?

  • 本文向大家介绍IDEA在一个工作空间中管理多个项目的详细步骤,包括了IDEA在一个工作空间中管理多个项目的详细步骤的使用技巧和注意事项,需要的朋友参考一下 你身边有没有这种顽固的Eclipse忠实用户:IDEA不能一个窗口管理多个项目!太不方便了! 对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式环境下,在一个窗口中调试起来就能方便很多。 如此强大的IDEA真

  • 我一直试图通过试用一些东西来理解Android Studio IDE是如何工作的。我从Google repo导入了一个示例项目--Android DataLayer,它附带了一些配置好的模块。然后我删除了.idea文件夹,想重新打开这个项目,但是在侧边栏面板中,我看到的只是空虚。 我可以做什么来重新创建项目?

  • 当作为参数传递时,为什么调用具有类型为的参数的方法,而不是调用具有类型为的参数的方法?