首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >激活器`.sbt.ivy.lock`不可用

激活器`.sbt.ivy.lock`不可用
EN

Stack Overflow用户
提问于 2014-12-08 09:40:11
回答 3查看 26.7K关注 0票数 23

我正在尝试使用激活器为play项目生成Eclipse和IDEA项目。当我尝试这样做时,它做了一点,但随后它挂在:

Waiting for lock on C:\Users\James\.ivy2\.sbt.ivy.lock to be available...

起初,我认为我的Intellij IDEA的运行会话可能是冲突的,我杀死了IDEA,这个问题仍然存在。我关闭了激活器,删除了锁文件,然后重启了激活器,但是它重新创建了锁文件,并给了我同样的问题。这是我得到的完整日志。

代码语言:javascript
复制
[info] Loading project definition from C:\Users\James\play-java\project
[info] Set current project to play-java (in build file:/C:/Users/James/play-java/)
[info] Applying State transformations com.typesafe.sbtrc.SetupSbtChild from C:/Users/James/.sbt/boot/scala-2.10.2/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1/sbt-rc-probe-0-13-1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1.jar;C:/Users/James/.sbt/boot/scala-2.10.2/com.typesafe.sbtrc/sbt-rc-probe-0-13/1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1/sbt-rc-props-1.0-1a8f7afd5ba98b45834ff53dd349130c3ade22f1.jar
[info] Updating {file:/C:/Users/James/play-java/}root...
Waiting for lock on C:\Users\James\.ivy2\.sbt.ivy.lock to be available...

如何修复锁定文件问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-08 16:31:20

.sbt.ivy.lock文件用于在多个进程之间同步对本地ivy2存储库的访问,以便它们不能同时修改目录。通常,当您同时运行IDE和Activator/sbt终端时,就会出现您所描述的情况。

即使您杀死了Idea进程,也可能产生了另一个进程,它导致了锁,所以下次一定要杀死所有Java进程。但是,解决此问题的最佳解决方案是避免将一个进程与另一个进程锁定。因此,同时只运行一个使用ivy2存储库的进程。

票数 33
EN

Stack Overflow用户

发布于 2017-03-06 22:46:56

如果什么都不起作用,最后一步是终止.lock文件。

票数 3
EN

Stack Overflow用户

发布于 2017-12-12 19:31:49

我遇到了类似的问题,我也遇到了同样的错误

代码语言:javascript
复制
Waiting for lock on C:\Users\ajain9\.ivy2\.sbt.ivy.lock to be available...

最后的问题是,我的系统上正在运行另一个sbt进程,因此.sbt.ivy.lock文件不可用。正如Daniel所解释的那样,锁文件用于同步目的。

一旦前一个过程结束,我就不会再遇到这个错误。

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

https://stackoverflow.com/questions/27350141

复制
相关文章

相似问题

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