首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新到新的IntelliJ IDEA版本后,sbt任务配置会丢失

更新到新的IntelliJ IDEA版本后,sbt任务配置会丢失
EN

Stack Overflow用户
提问于 2020-04-15 07:54:08
回答 1查看 74关注 0票数 0

我的IntelliJ IDEA 2019.3中有一个保存的sbt任务配置列表。在IDE窗口的右上角如下所示:

但是,当我升级到IntelliJ IDEA 2020.1时,ide无法识别这些任务,我的列表变成了这样:

这些“未知”条目中没有一个运行任务。它甚至不会打开对话框窗口来修复配置。

如何正确地将sbt任务移植到新的IntelliJ IDEA版本中,使它们不会丢失?

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 07:54:08

IntelliJ IDEA将每个项目的任务存储在该项目根文件夹的.idea/runConfigurations子文件夹中。

每个保存的任务在该子文件夹中都有自己的.xml文件。例如,___clean__compile_.xml

代码语言:javascript
复制
<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="&quot;; clean; compile&quot;" type="SbtRunConfiguration" factoryName="SBT Task" show_console_on_std_err="false" show_console_on_std_out="false">
    <option name="allowRunningInParallel" value="false" />
    <option name="tasks" value="&quot;; clean; compile&quot;" />
    <option name="useSbtShell" value="false" />
    <option name="vmparams" value="-Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled" />
    <option name="workingDir" value="$PROJECT_DIR$" />
    <method v="2" />
  </configuration>
</component>

注意configuration节点的factoryName属性:factoryName="SBT Task"

在IntelliJ 2019中,sbt任务的factoryName"sbt Task"。在版本2020.1中,它更改为"SBT Task" ("sbt“部分变为大写)。

要修复保存的任务,请浏览.idea/runConfigurations/文件夹中的文件,并将每个文件中的factoryName更改为"SBT Task"

然后重新启动您的IntelliJ项目,您应该会看到您的sbt任务再次工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61219134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档